客户端在电报聊天中按下内联键盘按钮后,我如何执行某些功能

MucTep KOT

在电报聊天中按下内联键盘按钮后,我需要执行一些功能(例如,发送图片或使用一些 api 并从 api 发送 json)。在电报机器人 API 的文档中,我找不到我应该做什么。

def button(update, context):
    query = update.callback_query
    if query.data == '1':
        updater.dispatcher.add_handler(CommandHandler('', get_pic))
    elif query.data == '2':
        query.edit_message_text(text="Mosc".format(query.data))
    elif query.data == '3':
        query.edit_message_text(text="SaintP".format(query.data))

我希望在电报聊天的第一个“if”用户之后可以看到“get_pic”功能

圣战者

在我的例子中,在点击 mp3 InlineButton 后调用我的函数实际上你有很多选择

try:  
    data = update.callback_query.data
    link = cache.get(f'{user_id}_link')
    if data == 'Mp3':
        bot.send_message(user_id, WAITING)
        bot.send_chat_action(user_id, action=telegram.ChatAction.FIND_LOCATION)
        download_send_youtube(link, user_id, bot, 'mp3') # my function
        return "youtube"
except AttributeError:
    pass

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Django中,我如何执行服务器端功能并在客户端上监视进度

来自分类Dev

崩溃后如何重新启动Spark执行器(在YARN客户端模式下)?

来自分类Dev

聊天中的Python客户端

来自分类Dev

在Appium Java客户端中按“主页”按钮

来自分类Dev

客户端集合增长后如何立即执行代码?

来自分类Dev

确保我的客户端功能在服务器端执行功能

来自分类常见问题

当我按下按钮时,使Minecraft 1.12.2中的项目执行某些操作

来自分类Dev

如何在signalR中的我的hubClass中添加回调功能,以在延迟的情况下将当前工作状态更新为客户端?

来自分类Dev

无法同时按下某些键盘按钮

来自分类Dev

按下按钮后,让我的Android应用启动呼叫功能

来自分类Dev

当客户端按下按钮时在PHP计数器

来自分类Dev

按下按钮时如何多次执行功能?

来自分类Dev

如何从客户端调用服务器端按钮单击功能?

来自分类Dev

如何在 NetSuite 客户端脚本中添加按钮并将其用作脚本功能的触发器?

来自分类Dev

按下按钮后如何使用if功能显示不同的图像

来自分类Dev

如何实现通过服务器(聊天)传递客户端到客户端的消息?

来自分类Dev

如何在不同的PC上使用客户端聊天

来自分类Dev

Lua中的客户端-服务器聊天

来自分类Dev

如何查看DHCP客户端的功能?

来自分类Dev

单击按钮即可同时执行客户端和服务器端功能-特定方案

来自分类Dev

C语言的电报客户端

来自分类Dev

如何正确地将数据解析到我的改造客户端中以执行发布请求

来自分类Dev

在python中按下按钮后如何更新按钮文本?

来自分类Dev

客户端-客户端语音聊天的组合

来自分类Dev

如何听Control-C按下?(服务器关闭而不是在客户端复制)

来自分类Dev

在 Rails 中按下按钮后,如何使用排序的电影列表更新我的视图?

来自分类Dev

在客户端执行繁重的功能和副作用

来自分类Dev

如何在13.10中更改LTSP客户端的键盘布局

来自分类Dev

如何在13.10中更改LTSP客户端的键盘布局

Related 相关文章

  1. 1

    在Django中,我如何执行服务器端功能并在客户端上监视进度

  2. 2

    崩溃后如何重新启动Spark执行器(在YARN客户端模式下)?

  3. 3

    聊天中的Python客户端

  4. 4

    在Appium Java客户端中按“主页”按钮

  5. 5

    客户端集合增长后如何立即执行代码?

  6. 6

    确保我的客户端功能在服务器端执行功能

  7. 7

    当我按下按钮时,使Minecraft 1.12.2中的项目执行某些操作

  8. 8

    如何在signalR中的我的hubClass中添加回调功能,以在延迟的情况下将当前工作状态更新为客户端?

  9. 9

    无法同时按下某些键盘按钮

  10. 10

    按下按钮后,让我的Android应用启动呼叫功能

  11. 11

    当客户端按下按钮时在PHP计数器

  12. 12

    按下按钮时如何多次执行功能?

  13. 13

    如何从客户端调用服务器端按钮单击功能?

  14. 14

    如何在 NetSuite 客户端脚本中添加按钮并将其用作脚本功能的触发器?

  15. 15

    按下按钮后如何使用if功能显示不同的图像

  16. 16

    如何实现通过服务器(聊天)传递客户端到客户端的消息?

  17. 17

    如何在不同的PC上使用客户端聊天

  18. 18

    Lua中的客户端-服务器聊天

  19. 19

    如何查看DHCP客户端的功能?

  20. 20

    单击按钮即可同时执行客户端和服务器端功能-特定方案

  21. 21

    C语言的电报客户端

  22. 22

    如何正确地将数据解析到我的改造客户端中以执行发布请求

  23. 23

    在python中按下按钮后如何更新按钮文本?

  24. 24

    客户端-客户端语音聊天的组合

  25. 25

    如何听Control-C按下?(服务器关闭而不是在客户端复制)

  26. 26

    在 Rails 中按下按钮后,如何使用排序的电影列表更新我的视图?

  27. 27

    在客户端执行繁重的功能和副作用

  28. 28

    如何在13.10中更改LTSP客户端的键盘布局

  29. 29

    如何在13.10中更改LTSP客户端的键盘布局

热门标签

归档