diff --git a/README.md b/README.md index 95818ce..6b1be0b 100644 --- a/README.md +++ b/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) diff --git a/bin_module.py b/bin_module.py new file mode 100644 index 0000000..e738791 --- /dev/null +++ b/bin_module.py @@ -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
",'')) + remove(str(name)+'.'+ext)