如何在 pyTelegramBotAPI (telebot) 中仅编辑一个用户的文字

问题描述

我有一个问题,如何编辑全局文字但只对一个用户进行编辑?我的意思是,让我们说一条消息,我怎样才能在不使用“if user.id == 111:”的情况下只为一个人编辑消息,我正在寻找一种方法来做到这一点,通过机器人作为管理员,它的在远程机器人中,python

解决方法

也许你应该尝试像这样平滑:

@bot.message_handler(func=lambda message: message.chat.id == <userid>)

def <yourFuncName>(message):
    answer = 'Your changed text'
    bot.edit_message_text(chat_id=message.chat.id,message_id=message.message_id,text=answer)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...