Imagebin update

master
Boris Daniel Martinez Millán 2021-03-09 14:34:41 -05:00
parent 65fca5881b
commit 463cf9bc05
2 changed files with 63 additions and 0 deletions

View File

@ -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)

37
bin_module.py 100644
View File

@ -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)