如何在电报机器人 python 的菜单中添加表情符号?

How to add emoji to menu in telegram bot python?

我是 python 和 telegram bot 开发的新手,我正在尝试将表情符号添加到 telegram bot 的底部菜单,但我不知道如何操作。聊天中的按钮已经有了表情符号,但底部的机器人菜单还没有。谢谢。

代码示例:

menu1 = telebot.types.InlineKeyboardMarkup([
    [InlineKeyboardButton(text=' Інформація', callback_data='info')],
    [InlineKeyboardButton(text=' Заборгованість', callback_data='arrears')],
    [InlineKeyboardButton(text=' Кабінет', callback_data='cabinet')],
    [InlineKeyboardButton(text=' Веб-сайт', url='')]])

我做过的菜单示例:

您可以在添加文字的地方添加表情符号

telegram.KeyboardButton(text="Hello ")

您可以写下 user_keyboard_markup() 函数并用它来显示您发送的每条消息。您可以根据用户的选择生成不同的函数来显示不同的内容。您只需要在消息中添加 reply_markup=...

my_markups_folder/markups.py:

def user_keyboard_markup():
    user_markup = ReplyKeyboardMarkup(True, True)
    button_site = KeyboardButton(text="Web site ")
    
    user_markup.row('/start', '/help', '/stop')
    user_markup.row('', '', '')
    user_markup.add(button_site)
    return user_markup

def my_other_keyboard_markup():
    return None

main.py:

...
from my_markups_folder.markups import user_keyboard_markup

...

@bot.message_handler(content_types=['text'])
def handle_text(message):
    if message.text == "show me keyboard markup":
        
        bot.send_message(message.from_user.id,
                         text=f"""
        *Motpheus:*
        Welcome back, Neo!
        """, parse_mode='markdown', reply_markup=user_keyboard_markup())

你会看到这样的东西:

...