Imagebin update
This commit is contained in:
parent
65fca5881b
commit
463cf9bc05
26
README.md
26
README.md
|
@ -1,2 +1,28 @@
|
|||
# telefricabot-plugins
|
||||
|
||||
Este es el repositorio de plugins oficial
|
||||
de telefricabot ademas de github y el git
|
||||
de reisub, el lugar donde nacio el proyecto
|
||||
|
||||
Modulos actuales:
|
||||
**myservices** -> Plugin para añador el comando
|
||||
/services
|
||||
para añadirlo añada esra linea al include.py:
|
||||
services={
|
||||
'es':'''
|
||||
Servicios
|
||||
''',
|
||||
'en':'''
|
||||
Services
|
||||
'''}
|
||||
|
||||
**imagebin** -> Plugin para poder publicar imagenes
|
||||
en el server, necesita montar este proyecto en
|
||||
su web cambiandole lo que quiera menos algunas
|
||||
cosas del php:
|
||||
|
||||
include.py:
|
||||
imageurl='https://url.imagebin.com'
|
||||
|
||||
repo:
|
||||
[Imagebin](https://reisub.nsupdate.info/git?p=imagebin.git/.git;a=summary)
|
||||
|
|
|
@ -0,0 +1,37 @@
|
|||
"""«Copyright 2021 Boris Daniel»
|
||||
GPL v3 -> licence.txt"""
|
||||
author='Boris Daniel Martinez Millán'
|
||||
email='borisdanielmm@nauta.cu'
|
||||
name='Reisub-Bot -> Bin'
|
||||
|
||||
ua = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101'
|
||||
ua += ' Firefox/60.0'
|
||||
HEADERS = {'user-agent': ua}
|
||||
|
||||
ua1 = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:60.0) Gecko/20100101'
|
||||
ua1 += ' Firefox/60.0'
|
||||
HEADERS1 = {'user-agent': ua1}
|
||||
|
||||
from telegram import Update
|
||||
from telegram.ext import Updater, CallbackContext
|
||||
from include import imageurl
|
||||
from os import remove
|
||||
import requests,random,re,io
|
||||
|
||||
def imagebin(update: Update, context: CallbackContext) -> None:
|
||||
f=update.message.photo[0].get_file()
|
||||
f=f['file_path']
|
||||
ext=f.split('.')[len(f.split('.'))-1]
|
||||
f=requests.get(f,headers=HEADERS)
|
||||
f1=f.content
|
||||
name=random.randint(1,100000000000000)
|
||||
with open(str(name)+'.'+ext,'wb') as r:
|
||||
r.write(f1)
|
||||
f.close()
|
||||
del(f)
|
||||
with io.open(str(name)+'.'+ext,'rb') as r1:
|
||||
fich={'file':r1}
|
||||
r=requests.post(imageurl+""/index_HD.php",files=fich,allow_redirects=True,headers=HEADERS1)
|
||||
print(r.url)
|
||||
update.message.reply_text(imageurl+"/upload/"+re.findall('pic=[a-z-1-9-0]*.*',r.text)[len(re.findall('pic=[a-z-1-9-0]*.*',r.text))-1].split("pic=")[1].replace("'>Mi imagen subida</a><br>",''))
|
||||
remove(str(name)+'.'+ext)
|
Loading…
Reference in New Issue