如何添加机器人以不挖掘电报频道

问题描述 投票:0回答:1

我正在编写一个电报机器人,它从电报频道获取帖子,将其翻译并发送到另一个频道。如何将其添加到非我的频道? 我尝试了我所知道的一切,但找不到解决方案。 这是代码:

从 aiogram 导入执行器、类型、调度程序、机器人

导入日志记录

从翻译导入翻译器

导入数据

logging.basicConfig(级别=logging.INFO)

机器人=机器人(令牌=数据.TOKEN)

dp = 调度员(机器人)

@dp.channel_post_handler(content_types=['文本','照片'])

async def take_msg(msg: types.Message):

try: 

    text = msg.text 

    translator = Translator(to_lang='en', from_lang= 'autodetect') 

    translation = translator.translate(text) 

    if data.idd != str(msg.chat.id): 

        await bot.send_message(chat_id= data.idd, text= translation) 

except: 

    if data.idd != str(msg.chat.id): 

        await bot.send_photo(data.idd, msg.photo[0].file_id) 

如果名称=='main':

executor.start_polling(dp, skip_updates= False)

机器人在我的两个频道上都可以工作。

python telegram telegram-bot python-telegram-bot
1个回答
0
投票

要将机器人添加到不属于您的电报频道,您需要成为管理员并拥有添加新用户的权限

您还必须能够修改用户权限,以便更改允许您的机器人在频道内执行的操作

© www.soinside.com 2019 - 2024. All rights reserved.