如何在电报机器人 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())
你会看到这样的东西:
...
我是 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())
你会看到这样的东西:
...