Implement all Telegram methods
This is a tracking issue for implementing Telegram API methods. A method is implemented when it's available through both the methods module and the Methods trait and is implemented for contexts.
-
getWebhookInfo -
getMe -
sendMessage -
forwardMessage -
sendPhoto -
sendAudio -
sendDocument -
sendVideo -
sendAnimation -
sendVoice -
sendVideoNote -
sendMediaGroup -
sendLocation -
editMessageLiveLocationasEditInlineLocationandEditMessageLocation -
stopMessageLiveLocationasStopInlineLocationandStopMessageLocation -
sendVenue -
sendContact -
getUserProfilePhotos -
getFile -
kickChatMember -
unbanChatMember -
restrictChatMember -
promoteChatMember -
exportChatInviteLink -
setChatPhoto -
deleteChatPhoto -
setChatTitle -
setChatDescription -
pinChatMessage -
unpinChatMessage -
leaveChat -
getChat -
getChatAdministrators -
getChatMembersCount -
getChatMember -
setChatStickerSet -
deleteChatStickerSet -
answerCallbackQuery -
editMessageTextasEditInlineTextandEditMessageText -
editMessageCaptionasEditInlineCaptionandEditMessageCaption -
editMessageMediaasEditInlineMediaandEditMessageMedia -
editMessageReplyMarkupasEditInlineReplyMarkupandEditMessageReplyMarkup -
deleteMessage -
sendSticker -
getStickerSet -
uploadStickerFile -
createNewStickerSet -
addStickerToSet -
setStickerPositionInSet -
deleteStickerFromSet -
answerInlineQuery -
sendInvoice -
answerShippingQuery -
answerPreCheckoutQuery -
setPassportDataErrors -
sendGame -
setGameScoreasSetMessageGameScoreandSetInlineGameScore -
getGameHighScoresasGetMessageGameHighScoresandGetInlineGameHighScores -
sendPoll -
stopPoll
getUpdates, setWebhook and deleteWebhook are not meant to be used outside the crate and thus are not tracked here.
Edited by Artem Starikov