【问题标题】:Send InLine message to channel with bot使用机器人向频道发送内联消息
【发布时间】:2018-01-23 01:02:32
【问题描述】:

是否可以使用 Bot 自动InlineMessage 发送到频道

InlineMessage中尝试用户使用内联方法Telegram发送InlineQueryUpdate,之后Bot应该AnswerInlineQueryInlineQueryResults。然后,用户在选择 InlineQueryResults 中的任何一个后,结果是发送给用户。

频道中,因为那里没有实体可以选择任何结果,InlineKeyboardSwitchInlineQueryButton 已从标记中删除

那么,我们能做些什么呢?


编辑:
附加信息:
有一个 Bot 和一个 Channel。 Bot 是频道的管理员。 Bot 具有内联模式内联回复键盘

问题
当 Bot 使用 inLine Reply KeyboardChannel 发送消息(没有任何人类用户)时,inLine Reply ButtonsRemoves来自键盘。
但是当我(与人类用户)发送消息到 Bot 的频道 via inLine Mode 时,一切正常。

我需要什么?
我需要发送消息到Channel 通过 Bot 没有任何人类用户。或最佳解决方案。

【问题讨论】:

  • 我的问题不可理解吗?
  • 是的,我不明白你想做什么。
  • @MarcoBuster 使用机器人向频道发送内联消息,无需任何人类用户!
  • 内嵌消息,例如“通过 @gif”的 GIF 或带有 Telegram 机器人的“通过 @youtube”的 youtube 视频?
  • 我有 bot ,它同时使用内联和普通类型。我需要将消息发送到像内联类型这样的频道,该频道显示在消息上通过 anyBot。

标签: telegram telegram-bot


【解决方案1】:

首先,您使用的是什么语言和库?这样做的方法会有很大的不同。

如果是 Discord.JS,你需要从某个地方获取通道对象。要么获取消息的频道'message.channel',要么从服务器'server.channels.find("name", "servernamehere")' 中找到一个,或者其他许多不同的方式。

【讨论】:

  • 不一样,Telegram Bot Api 是Rest Full。但是为了回答你:Telegram.Bot in Asp.Net
猜你喜欢
  • 1970-01-01
  • 2016-05-03
  • 2020-08-25
  • 1970-01-01
  • 1970-01-01
  • 2021-06-10
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
相关资源
最近更新 更多