如何解决如何保持活力并执行telethon + Flask
我开始了解 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 举报,一经查实,本站将立刻删除。