我正在编写一个电报机器人,它从电报频道获取帖子,将其翻译并发送到另一个频道。如何将其添加到非我的频道? 我尝试了我所知道的一切,但找不到解决方案。 这是代码:
从 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)
机器人在我的两个频道上都可以工作。
要将机器人添加到不属于您的电报频道,您需要成为管理员并拥有添加新用户的权限
您还必须能够修改用户权限,以便更改允许您的机器人在频道内执行的操作