问题描述
我开始了解 Telethon,我在 cpanel 中安装了一个 userbot,我试图让 Flask 和 bot 一直运行,但我还没有想出如何让它们都工作。
我的代码:
from telethon.sync import TelegramClient,events
from telethon.sessions import StringSession
import asyncio
from flask import Flask
api_id =
api_hash = ''
string = 'SessionString'
client = TelegramClient(StringSession(string),api_id,api_hash).start()
app = Flask(__name__)
@app.route('/')
async def index():
return 'index page'
async def main():
await client.send_message('me','telethon : I\'m alive ')
@client.on(events.NewMessage(chats ="me"))
async def handler(event):
await client.send_message('me',event.message)
if event.message.photo:
if (event.message.message.find('text') != -1):
await client.send_message('me',"text")
messageId = str(event.message.photo.id)
messageDate = event.message.date
# messagePhotoPath = await event.message.download_media(file="./media")
rawText = event.message.message
posText = rawText.find('text')
await client.send_message('me',"text"+posText)
messageText = event.message.message[posText:6]
else:
await client.send_message('me',"text")
# await client.send_message('me',messageText)
# await client.send_message('me',"text' + str(event.message.photo.id))
# await client.send_message('me',await event.message.download_media(file="./media"))
# print('File saved to',path) # printed after download is done
if __name__ == '__main__':
client.run_until_complete(main())
app.run()
当我放烧瓶时,烧瓶对我有用,甚至是相同的电视代码,但它死了,也就是说,它不能继续运行
我正在寻找的是flask和代码都在永久运行和监听
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)