问题标签 [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.

0 投票
0 回答
630 浏览

python - python 全局变量如何在 Telebot(pyTelegramBotAPI)中工作?

我有一个简单的机器人,可以处理new_chat_members并向他们发送欢迎信息。我想在发送新消息之前删除以前的欢迎消息,为此我写入bot.send_message()一个全局变量previous_greeting并删除previous_greetingmessage_id它工作正常,但在某些情况下我有这样的事情:[1]:https : //imgur.com/xiTpfJI(对不起,第一个 stackoverflow quastion xD)

主机是heroku

处理程序代码:

0 投票
1 回答
1825 浏览

python - pyTelegramBotAPI(telebot) 通过 /stop 命令退出 while

我编写了一个机器人来检查 snmp 上的负载平均值,使用以下命令:snmpwalk -v3 -l authNoPriv -u admin -a SHA -A "admin" ' + server + ' .1.3.6.1.4.1.2021.10.1.3.1。

而且我无法通过 stop 命令退出 while 循环。

0 投票
1 回答
406 浏览

python-3.x - 检查机器人的管理员权限 pytelegrambotapi python

我有一个问题:有没有办法检查机器人本身的管理员权限?如果机器人具有管理员权限,例如删除消息、限制用户,它应该发送消息说它具有管理员权限,否则它应该说“给我管理员”。我正在使用 pytelegrambotapi,python。谢谢!蟒蛇 3.7

0 投票
2 回答
637 浏览

python - 如果消息是回复,机器人应该获取用户的 id

我正在做一个机器人版主。我正在执行命令“禁止”。如果我通过键入 bot 回复某人的消息,/ban应该获取它的 id 并限制他。我现在的代码:

PyTelegramBotApi

蟒蛇3.7

谢谢你

0 投票
0 回答
161 浏览

python - 如何使用 pyTelegramBotAPI 获取电报组中的所有用户 ID?

所以我想制作一个可以提及该组所有成员的机器人我该怎么做?或者换句话说,你如何使用 pyTelegramBotAPI 在电报上找出组成员的所有用户 ID?

0 投票
1 回答
186 浏览

python - 如何获取转发器消息名称 python pytelegrambotapi

因此,当从另一个用户向机器人转发消息时,机器人应该获取原始转发发件人名称

我在文档中尝试过:

reply_to_id = message.forward_sender_name

但我收到了这个错误: 'Message' object has no attribute 'forward_sender_name'

我可以从转发的消息中获取用户的原始名字吗?

我正在使用python 3.7 pytelegrambotapi

0 投票
1 回答
314 浏览

python - Python Telebot - 转发不适用于媒体

因此,我必须将传入的频道帖子转发到我的私人聊天室以进行测试。现在,它有效,但仅适用于 texts。如果频道帖子是媒体,则不会转发消息。

那是转发帖子的代码:

我正在使用库 pyTelegramBotAPI (模块的名称是telebot

0 投票
1 回答
532 浏览

python - Telebot - 检查机器人是否是频道的管理员

我需要检查机器人是否是频道的管理员。我正在使用库 pyTelegramBotAPI。

我试过这个:

但它给了我这个错误:

[b'{"ok":false,"error_code":400,"description":"错误请求:指定了错误的 user_id"}']"

0 投票
2 回答
207 浏览

python - 如何在我的命令行中显示消息文本?

我使用 pytelegrambotapi 库在电报中制作我的机器人。

这是我的代码:

我想要做的是在我的命令行中返回消息文本。它什么也不返回,但是,该机器人正在工作,因为它在电报中回答了我。

0 投票
1 回答
200 浏览

python - 在创建电报机器人时,终端正在争论第 8 行中的“文本”

大家好,最近我遇到了与电报有关的令人不快的问题。我想通过ReplyKeyboardMarkup 添加按钮,但是python 没有给我机会。如果您理解,请帮助解决此问题。