标签: python-telegram-bot

如何将消息作为``code````发送到电报

将 Prettytable 的输出发送到 Telegram

这个问题是先前问题的后续问题。我的代码是这样的:

import telegram
from prettytable import PrettyTable

def send_msg(text):
    token = "*******:**************"
    chat_id = "***********"
    bot = telegram.Bot(token=token)
    
    bot.sendMessage(chat_id=chat_id, text=text)
        
myTable = PrettyTable(["Student Name", "Class", "Section", "Percentage"])
  
myTable.add_row(["Leanord", "X", "B", "91.2 %"])
myTable.add_row(["Penny", "X", "C", "63.5 %"])
myTable.add_row(["Howard", "X", "A", "90.23 %"])
myTable.add_row(["Bernadette", "X", "D", "92.7 %"])
myTable.add_row(["Sheldon", "X", "A", "98.2 %"])
myTable.add_row(["Raj", "X", "B", "88.1 %"])
myTable.add_row(["Amy", "X", "B", "95.0 %"])
table_txt = myTable.get_string()
with open('output.txt','w') as file:
    file.write(table_txt)
new_list = []
with open("output.txt", 'r', …
Run Code Online (Sandbox Code Playgroud)

python telegram python-telegram-bot

15
推荐指数
2
解决办法
5万
查看次数

13
推荐指数
2
解决办法
1万
查看次数

自动通过API将消息发布到Telegram通道

我是Telegram API的新手.我想自动将消息发布到我的公共电报频道.我读了一些帖子,我可以用机器人实现这一点,但我不确定这是否是最好的方式以及API是否有选项可以直接发布到频道.

我想得到一些关于如何实现这一目标的起点?我应该使用哪种API?我是需要开发帐户还是机器人等?

telegram python-telegram-bot telegram-bot

11
推荐指数
2
解决办法
2万
查看次数

如何使用用户名向我的电报机器人发送消息

我正在使用telepot python库,我知道当你有某人的UserID(这是一个数字)时你可以发送一条消息.我想知道是否可以在没有用户ID的情况下向某人发送消息,但只能使用他们的用户名(以'@'开头的那个),还有一种方法可以将用户名转换为UserID.

python telegram python-telegram-bot telegram-bot

11
推荐指数
4
解决办法
4万
查看次数

单击后如何删除内联键盘?

我的机器人发送带有 2 个内联回调按钮的选择:喜欢/不喜欢。用户单击喜欢或不喜欢按钮后,我希望这个内联键盘消失。

这就是我制作不喜欢按钮的方法

 dislike_button =types.InlineKeyboardButton (text=emojize("Dislike :broken_heart:", use_aliases=True), callback_data='dislike')
    keyboard.add(dislike_button)
Run Code Online (Sandbox Code Playgroud)

这就是如何处理点击这个按钮

@bot.callback_query_handler(func=lambda call: True)
def query_handler(call):

   if call.data == 'dislike':
      bot.answer_callback_query(callback_query_id=call.id, text='you disliked it!')
Run Code Online (Sandbox Code Playgroud)

如何使该按钮在单击后消失?或者我怎样才能不再点击这个喜欢或不喜欢的按钮?

python telegram python-telegram-bot telegram-bot

11
推荐指数
2
解决办法
3万
查看次数

ImportError:无法从“telegram.ext”导入名称“Filters”

我已经安装了python-telegram-bot,如下所示:

pip install python-telegram-bot
Run Code Online (Sandbox Code Playgroud)

当我尝试这样做时:

from telegram.ext import Updater, CommandHandler, MessageHandler, Filters, CallbackContext
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

ImportError: cannot import name 'Filters' from 'telegram.ext' (/home/mobitnlh/virtualenv/db_application/3.8/lib/python3.8/site-packages/telegram/ext/__init__.py)
Run Code Online (Sandbox Code Playgroud)

python python-telegram-bot

11
推荐指数
2
解决办法
5万
查看次数

如何将我的Telegram Bot加入PUBLIC频道

我的问题是:如何将我的电报机器人加入我不是它的管理员的电报公共频道,并且没有要求频道的管理员将我的机器人添加到频道?

也许是频道的聊天节目或频道的链接?

先感谢您 :)

编辑------我听说有些人声称这样做可以将他们的僵尸程序加入渠道,并抓取数据.因此,如果Telegram不允许,他们怎么做呢?你能想到任何解决方法吗?感谢你的时间?

python telegram python-telegram-bot telegram-bot

9
推荐指数
3
解决办法
9489
查看次数

如何在 python-telegram-bot 中接收文件?

我对 python telegram bot 中的文件消息有疑问。我如何接收文件并读取该文件?或者保存它。

python python-3.x python-telegram-bot telegram-bot

9
推荐指数
2
解决办法
1万
查看次数

如何使用我自己的帐户向具有电报 API 的人发送消息

当你找不到合适的词时,谷歌的东西会很烦人,这真是太棒了。我找到了一百万个关于如何创建一个 Telegram Bot 来发送和接收消息的答案,这很容易,只需编写五行代码即可。

但是如何管理我自己的帐户?我想知道是否有可能使用 Python(电信或其他库)检索我的个人消息并从我的个人帐户发送消息,而不是使用机器人。

如果可能的话,我在哪里可以找到更多相关信息

python python-telegram-bot telegram-bot telegram-api

9
推荐指数
1
解决办法
1万
查看次数

如何为 Python Telegram 机器人创建单元测试

我用 Python 构建了这个 Telegram 机器人,并使用python-telegram-bot. 它并不那么复杂,但我想做一些回归测试来检查新功能或更改后一切是否正常,更一般地说是测试特定功能以查找错误/边缘情况。

我怎样才能实现这个目标?
目前,我正在手动执行此操作,单击机器人的键盘并输入一些文本。

python unit-testing telegram python-telegram-bot telegram-bot

9
推荐指数
1
解决办法
5267
查看次数