【问题标题】:Getting username from Telegram user in inline query在线查询中从 Telegram 用户获取用户名
【发布时间】:2018-01-09 20:09:38
【问题描述】:

我有这段代码可以在 Telegram 中执行内联查询:

def inlinequery(bot, update):
    """Handle the inline query."""
    query = update.inline_query.query
    start_user=update['from']['username']
    start_user=start_user.encode('utf-8')

我需要将执行内联查询的用户的用户名放入变量“start_user”中。我该怎么做?

【问题讨论】:

    标签: python-2.7 inline telegram-bot python-telegram-bot


    【解决方案1】:

    带有usernamefrom 对象存储在inline_query 对象中。

    你应该用update.inline_query.from.username找到它

    请注意,可能有些用户没有用户名,因为不一定要有用户名。

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 2018-11-04
      • 2017-04-20
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2018-02-10
      • 2018-03-27
      • 2016-10-05
      相关资源
      最近更新 更多