我已经使用C#创建了一个电报机器人,我想看看谁在发送消息时正在使用我的机器人。
当人们在私人聊天中向我的机器人发送消息时,我可以得到,但在群组中,我无法获得谁正在使用机器人的用户名,它返回了GroupName。
我使用的方法是
var me = Bot.GetChatAsync(e.Message.Chat.Id).Result;
我正在构建一个电报机器人,当消息上传到一个特定的通道后,它将自动将消息添加到bot中的现有菜单(由Manybot创建,而不是用python创建)。
我花了一周左右的时间试图找到一种方法来更新已经存在的菜单,但它无法找到解决方案。
即使我试图运行一个无限循环来监视到bot的任何消息(使用任何电报-python库),我也会得到以下错误:
Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first
而且我不得不删除web钩子,这反过来将
我有一个电报机器人:
通过webhook获取更新
语言: C# (我也欢迎其他语言的答案)
我们为用户提供了以下场景:
1. Send `/MyPhoto a_parameter` command to the bot
2. Send a photo to the bot
3. Send another photo to the bot
4. Send another photo to the bot
基本问题:
在发送/MyPhoto a_parameter命令之后,确定用户发送的照片的最佳方法是什么?
一些方法:
我可以保存数据库中每个用户执行的每个命令,并从当
我正在用Node.js和节点电报- bot库开发一个电报机器人.我想在聊天中获得上一条消息的id。我怎样才能做到这一点?
我尝试使用这个,但它提供了以下错误消息:
{"ok":false,"error_code":409,"description":"Conflict: can't use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first"}
我有4个键在我的电报bot api与InlineKeyboardMarkup,但当我发送它的安卓客户端的按钮太小,用户可以see.In网络客户端的电报,这些图标是可以的,并有很好的大小!
是否有任何方法可以在InlineKeyboardMarkup中设置按钮大小,如ReplyKeyboardMarkup和resize_keyboard参数?或者定制这些按钮大小.?
class Ctmp: pass
ctobj = Ctmp()
ii = 0
a = []
for k, v in ddd.items() :
if ( len(k) > 0 and len(v) >
我在电报的机器人工作了好几个月突然.
ErrorResponseException: "The bot referenced by the 'from' field is unrecognized"
每当我的机器人试图回复传入的消息时,它都会抛出。
from字段没有改变。电报中的机器人身份不能改变。
我检查了:在from.id字段中发送带有正确bot id的bot HTTP请求。
我使用Microsoft.Bot.Builder v3.15.3 Nuget软件包