帮我弄清楚。
main.py
bot = Bot(token="..")
dp = Dispatcher()
dp.include_router(user_router)
user_router.py
@router.message(F.text.in_(someVar))
async def someDef(message: Message):
await message.answer(text="text")
await bot.sendMessage(chat_id="", text="")
我不知道如何在主文件之外使用bot及其方法。为了方便起见,项目被分成了几个文件。
任务:机器人在个人聊天中与用户进行通信。用户选择某些内容,此时机器人会将简短的摘录发送到单独的频道。
示例:用户需要在服务器上运行脚本。机器人通过菜单指定参数。选择参数后,机器人会在 LAN 中写入它开始执行的操作,同时“用户 Vasya 在某台服务器上启动了 someScript”信息被发送到静态定义的通道。
导入模块(将使用它的 Bot,以及 main.py 中的 DefaultBotProperties)
在 main.py 中添加默认解析模式
您修改后的 someDef:
其中 chat_id=-100XXXXX 插入聊天 ID,但不要删除开头的 -100。
另外,如果您想将超级组发送到单独的主题,请将它们添加到 bot.send_message