问题标签 [py-telegram-bot-api]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - pyTelegramBotApi 无法获取 message_id
我正在使用pyTelegramBotApi,我想获取发送到聊天的消息的ID,然后将其转发到其他聊天问题是我总是'AsyncTask' object has no attribute 'message_id'
在正确发送消息时收到此异常如何解决?
python - 不知道如何处理 pyTelegramBotApi 中的几个回调
我期待制作某种电报国际象棋机器人。所以它基于内联键盘。用户应该按下 ilnlineButton 来选择一个棋子,然后按下按钮将棋子放在哪里。我不知道如何在 inlineKeyboard 中的“棋盘”上选择一个空闲单元格,仅在现在选择典当。我试图做 bot.register_next_step_handler 但他没有给出我的预期。
所以我希望进程跳转到 process_move_step 并等待新的回调并在那里检查它,但是在得到“pawn”回调而不是得到“空”回调之后,我从 else: part 而不是进入那个 if
So how can I get "pawn" cell then "empty" cell from callbacks and then complete functions. For "empty" stands object EmptyCell and it has attributes X and Y, so I can move pawn in exact place in Board obj and edit inline keyboard. I have seen something similar in @TrueMafiaBot. When police officer is asked if he want to check or shoot somebody and then he picks a player to make chosen action.
python - How can i search for a specific message in a chat in python? (pyTelegramBotAPI)
I'm programming a Telegram bot. I want to search for a specific message in a telegram channel and get its message id. Is it possible? Thx in advance.
python-3.x - pyTelegramBotAPI 和 Selenium。动态键盘
我正在尝试使用 selenium 和 python telegram bot api 自动创建广告活动。我有很多选择。我需要获取每个选项并将其放置到 pytelegrambotapi 内联键盘上。我正在使用 Select 类从下面的代码中的选择标记中获取选项。但我不确定如何动态地将所有选项添加到键盘。你能帮我解决这个问题吗?
python - pyTelegrambotApi 如何添加照片?
我正在使用 pyTelegramapiBot (Python) 做电报机器人。它的工作原理是一系列问题并显示一般信息。我想添加上传照片的功能。逻辑:用户输入名字、姓氏、他的照片。他会看到带有照片的一般信息。问题:如何在需要的时候准确地获取用户的照片?否则,什么都不会发生。
python - 电报机器人(pyTelegramBotAPI)不处理新用户加入组
我最近使用 pyTelegramBotAPI (telebot) 创建了一个简单的电报机器人。我添加了一个消息处理程序,它应该处理每条消息,包括新用户加入时出现在组中的消息,它们仍然Message
是非空new_chat_members
属性的对象。
即便如此,当我添加新用户时,机器人不会回复“我收到消息”字符串,尽管它确实会捕获其他消息。
为什么会这样?这是消息处理程序的问题吗?是否有更通用的处理程序可以确保捕获每个更新?
谢谢
python - 如何使用 pyTelegramBotAPI 处理收到的联系人?
我想在我的电报机器人中创建类似反馈表的东西。
用户填写一些信息并在最后 - 发送他的电话号码(作为联系人)。机器人应该复制联系人,附加一些信息并将形成的消息转发/发送给管理员。
我正在使用这个标记:
我想检查此联系人是否属于发件人并使用以下方法转发/发送收到的联系人:
我该怎么做?
python - Getting the user profile pictures with pyTelegramBotAPI (JSON)
Here my code (Python):
Here a result of the JSON containing an array with the profile pictures of my account Telegram (it is the result of the variable "number" in my code):
And here the involved classes from the pyTelegramBotAPI link
But printing the variable njson or nlist[0] it don't show nothing. Where is the problem? I want to obtain the file_id of a single PhotoSize object inside this array (doing photosizeName.file_id, so i can download the picture with the regular default Telegram API).
python - pyTelegramBotAPI:机器人在 Heroku 上大约 1 小时后停止运行
我找不到解决方案。我在Heroku上使用库pyTelegramBotAPI在 python 中托管一个电报机器人,我的代码可以工作,但是脚本在新部署或通过控制台新执行 1 或 2 小时后停止运行(或几分钟,我不知道确切的时间)。问题出在哪里?谢谢您的帮助。
Heroku 上的日志示例:
档案。:
代码randobot.py:
用于使用 git 在 Heroku 上部署的命令:
第一次在 Heroku 上使用命令来运行机器人(在登录 ecc 之后):
python - 随机播放句子 pytelegrambotapi python
我正在通过 telegrambotapi 在 Python 上编写一个机器人。Bot 应该从 2 个列表中发送一个随机单词。
我的主要问题是,当从两个列表中发送一个单词时,我希望它随机打乱随机单词的顺序。
这是我的代码的一部分:
发送消息时,我希望它随机打乱句子的顺序。