我正在编写一个 tg-bot,需要实现一个管理面板,版主将在其中接受或拒绝用户之前输入的数据。审核通过了,但您还需要通知用户审核通过 - 这是一个问题。无法保存用户 ID,这意味着无法发送消息:状态机被排除(我的代码中有一个分支 - 版主跳过或拒绝数据),如何写入文件 - 我不知道,可以同时有多个用户,从文件中获取正确的ID,显然不是。请帮帮我!我抛弃了两个处理程序 - 向用户发送数据字符串和成功审核的处理程序,您需要向用户发送消息。首先:
async def cmd_mod_vlnt_comfirmation(message: types.Message):
await bot.send_message(message.from_user.id, 'Ваши данные отправлены на модерацию. Пожалуйста, ожидайте.')
need_id = message.from_user.id
with open('''C:/Users/vvvpe/Desktop/Connect/Data/vlnt_data.txt''', 'r') as mod_f:
for line in mod_f:
if str(need_id) in line:
cur_mod_data = line
await bot.send_message(айди модератора, cur_mod_data)
第二:
async def cmd_mod_vlnt_comfirmed(message: types.Message):
await bot.send_message(message.from_user.id, 'Это сообщение админу')
await bot.send_message(message.from_user.id, 'Это сообщение - юзеру, вместо в первый аргумент send_message нужно указать айди пользователя, который непонятно как достать', reply_markup=kb_vlnt_main)
这是它的样子