我试图使用Bot发送一条消息,而无需等待用户的响应,但无法让它正常工作,而且没有错误。
Code:
def echo(context):
context.bot.send_message(chat_id=-516017547, text='test')
#chat_id is the group id I found by going to:
#https://api.telegram.org/bot<MY_API>/getUpdates
def main():
updater = Updater(API)
dp = up
嗨,谢谢你的回答。我想为我的频道创建一个转发消息的机器人,并每隔1分钟删除最后一条消息,但我在删除最后一条消息时遇到了一些问题。我无法从我的频道得到最后的信息id到机器人。
我的消息来源是:
from telegram.bot import Bot
from telegram.update import Update
from telegram.ext.updater import Updater
from telegram.ext.callbackcontext import CallbackContext
from telegram.ext.messagehandler import Me
在试图向特定的电报频道发送消息时,我遇到了以下错误:
TimedOut: Timed out
The read operation timed out
我从python电报到bot使用的方法是send_message。
虽然我的bot收到了这个错误,但它仍然将消息发送到通道,而且由于我没有捕获该异常,消息中的所有数据都丢失了,但是在特定的一段时间之后,我确实需要从该通道删除消息。
这是可以的,即使机器人发送消息,即使它被超时?如何防止再次发生这种情况,或在发送后从通道中删除此类消息?
我试着用python和python电报- bot包构建一个电报机器人,现在我尝试向用户发送一个语音命令。
我的代码就像
def start(update, context):
engine = pyttsx3.init()
engine.save_to_file('welcome to this bot', 'voice.mp3')
engine.runAndWait()
#return update.message.reply_text('hi i am bot with your friend')
生成mp3文件,然后如何将该语音文件发送给
我正在尝试在我的组中创建一个机器人,以帮助我跟踪邀请其他用户加入组的组用户。
我已经关闭了隐私模式,这样机器人就可以接收群聊中的所有消息。然而,似乎update.message只获得其他用户提供的消息,而不是像Alice has added Bob into the group这样的服务消息
有没有办法让我也能得到这些服务信息?
感谢您的帮助!