2017-08-15 1 views
4

Est-il possible d'envoyer InlineMessage à Canal avec Bot automatiquement automatiquement?Envoyer un message InLine à un canal avec le bot

dans InlineMessage après avoir essayé utilisateur d'utiliser la méthode Inline Télégramme envoie InlineQueryUpdate, après Bot devrait AnswerInlineQuery avec InlineQueryResults. puis, Utilisateur après sélectionner l'un des InlineQueryResults, le résultat est Envoyer à l'utilisateur.

Dans canal, car aucun corps là pour sélectionner l'un des résultats, InlineKeyboardSwitchInlineQueryButton est retiré du balisage.

Alors, que pouvons-nous faire?


EDIT:
Informations supplémentaires:
Il y a un Bot et un canal . Bot est Admin de Channel. Bot a inLine mode et inLine Répondre Clavier

Problème:
Lorsque Bot envoie un message (sans utilisateur humain) avec inLine Répondre Clavier à canal, inline Répondre Boutons sont Supprime du clavier.
Mais lorsque j'envoie un message (avec un utilisateur humain) à la chaîne viainLine Mode de Bot, tout est OK.

De quoi ai-je besoin?
I Need Envoyer un message à ChannelviaBotsans utilisateur humain. ou Meilleure solution pour cela.

+0

Est-ce que ma question n'est pas sous-exploitable? – PurTahan

+0

Oui, je ne comprends pas ce que tu veux faire. – MarcoBuster

+0

@MarcoBuster envoyer un message en ligne à la chaîne avec bot, sans aucun utilisateur humain! – PurTahan

Répondre

-1

Tout d'abord, quelle langue et quelle bibliothèque utilisez-vous? La méthode pour le faire sera très différente. Si c'est Discord.JS, vous devez obtenir l'objet channel à partir de quelque part. Soit obtenir le canal message.channel d'un message, en trouver un à partir du serveur server.channels.find ("nom", "servernamehere") 'ou une tonne d'autres façons.

+1

Ce n'est pas différent, Telegram Bot Api est' Rest Full'. Mais pour vous répondre: [Telegram.Bot] (https://www.nuget.org/packages/Telegram.Bot) dans 'Asp.Net' – PurTahan