问题标签 [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 投票
2 回答
2013 浏览

python - 如何将访问权限限制为 pyTelegramBotAPI 中的少数用户?

我正在使用 Telebot ( https://github.com/eternnoir/pyTelegramBotAPI ) 创建一个机器人来向其用户发送照片。关键是我没有看到限制对这个机器人的访问的方法,因为我打算通过这个机器人共享私人图像。

我在这个论坛上读到,通过 python-telegram-bot 有一种方法可以限制对发件人消息的访问(如何限制对 Telegram Bot 的访问),但我不知道是否可以通过 pyTelegramBotAPI。

你知道我该如何解决吗?

0 投票
1 回答
858 浏览

python - 如何使 webhook 与 nginx+gunicorn+django+pytelegrambotapi 一起工作

我正在尝试使用 nginx+gunicorn 在 django 上部署电报机器人(usign pyTelegramBotApi)。我已经有 fomain 和 Let's Encrypt 证书,https 正在工作并且 django 呈现的页面可以访问。但我不知道,为什么机器人没有收到任何数据。我在部署步骤上做错了吗?

处理 webhook 的 Django 视图:

nginx配置:

GUnicorn 服务配置:

0 投票
1 回答
3046 浏览

python - 电报机器人。如何在电报消息中打印 DataFrame?

所以我正在使用 pyTelegramBotApi 制作我的第一个电报机器人。问题是:我的机器人中包含一个 pandas DataFrame。而当用户向bot发送一些特殊的文本时,bot需要将这个DataFrame发送给用户。我通过将 DataFrame 转换为字符串值来做到这一点:

(我也不能左对齐,它总是居中)

有没有其他方法可以做到这一点?

0 投票
1 回答
714 浏览

python - 从电报频道获取成员 ID - pyTelegramBotApi

我正在做一个机器人,我希望用户启动机器人来验证电报频道的用户。我正在使用 api telebot 在 python 中编程。

有了这个,我得到了用户的 user.id:

idUser = str (message.from_user.id)

有了这个,我设法获得了用户数量,但没有获得验证的 ID:

members = tb.get_chat_members_count ("@ChannelName")

0 投票
1 回答
1543 浏览

python - PyTelegramBotApi 不对消息做出反应

我正在 vultr vps 上开发电报机器人。我使用的软件包:

  • Python 3.6.8
  • PyTelegramBotApi
  • 小马奥姆
  • 樱桃派

我设置了 webhook 并返回成功,但我的机器人不会对命令、消息等做出反应。我正在使用pytelegrambotapi 此处的指南

这是我的代码:

我已经从我提到的指南中复制了它,但我的代码完全一样。我有letsencrypt生成的SSL证书。没有错误,什么都没有。想提一下,我设置了正确的权限并且没有权限错误。

0 投票
1 回答
503 浏览

python - 如何使用 pyTelegramBotAPI 获取相册数据

我制作了一个机器人来收集包括照片在内的一些信息,我需要保存照片。我只能从相册中保存 1 张照片,如何保存所有内容?

我将 python3 与 pyTelegramBotAPI 一起使用

我需要获取一组数据或下载所有照片。

0 投票
1 回答
2164 浏览

python - telethon.sync.TelegramClient 和 pyTelegramBotAPI 的异步问题

首先,我必须开发 Telegram Bot 来检查用户是否订阅了频道。我pyTelegramBotAPI==3.6.6用来创建一个机器人并Telethon==1.9.0检查用户是否订阅。

我有我用函数@bot.message_handler调用我的类的全局实例的地方。telethon.sync看起来像:

我不是从 Telethon 导入TelegramClient的,telethon.sync所以一切看起来都很好,但不小心出现了错误:

我试图使“异步”,但我是异步编程的新手,我写的是:

显然我想要,但程序仍然无法正常工作:

我使用 Python 3.7.3

0 投票
1 回答
1272 浏览

python - 使用python从代码中的其他部分开始和停止while循环

我正在尝试从我的 python 代码的其他部分开始和停止一个 while 循环,但它运行不正常。

我正在使用 pyTelegramBotAPI 向我的机器人发布一些帖子,但它似乎不起作用:

0 投票
1 回答
292 浏览

python - 如何使用 pyTelegramBotAPI 将此数据保存到 txt

在这里有一个嵌套结构,它开始于

紧接着是嵌套结构,这个函数就在里面

我想将答案保存到 txt 文件或数据库中,如何使用 pytelegramBotAPI 执行此操作?

0 投票
1 回答
3190 浏览

python - Telebot:如何检索 InlineKeyboardButton 回调数据?

我正在用 pytelegrambotapi 构建一个简单的游戏。根据规则,向用户发送一个定义和四个以文字为文本的按钮,其中一个是正确的。然后用户应该按下右键。然后另一个例程将用户的答案与正确答案进行比较。如何检索用户按下的按钮的值?