mirror of
https://github.com/lukaszraczylo/go-telegram.git
synced 2026-06-29 15:54:43 +00:00
Initial release of go-telegram
A fully-generated, strongly-typed Go client for the Telegram Bot API. * 176 methods + 301 types generated from Bot API v10.0 * 1408 auto-generated tests (8 scenarios per method) * Typed unions throughout — no 'any' in the public surface * Pluggable HTTP transport and JSON codec (default goccy/go-json) * Built-in retry middleware honouring Telegram's retry_after * Generic dispatcher with filters and conversation handlers * Self-verifying codegen pipeline (regen → audit → emit → run tests) * 14 example bots covering common patterns
This commit is contained in:
@@ -0,0 +1,100 @@
|
||||
{
|
||||
"method_returns": {},
|
||||
"field_types": {},
|
||||
"approved_bool_methods": [
|
||||
"setWebhook",
|
||||
"deleteWebhook",
|
||||
"logOut",
|
||||
"close",
|
||||
"sendMessageDraft",
|
||||
"sendChatAction",
|
||||
"setMessageReaction",
|
||||
"setUserEmojiStatus",
|
||||
"banChatMember",
|
||||
"unbanChatMember",
|
||||
"restrictChatMember",
|
||||
"promoteChatMember",
|
||||
"setChatAdministratorCustomTitle",
|
||||
"setChatMemberTag",
|
||||
"banChatSenderChat",
|
||||
"unbanChatSenderChat",
|
||||
"setChatPermissions",
|
||||
"approveChatJoinRequest",
|
||||
"declineChatJoinRequest",
|
||||
"setChatPhoto",
|
||||
"deleteChatPhoto",
|
||||
"setChatTitle",
|
||||
"setChatDescription",
|
||||
"pinChatMessage",
|
||||
"unpinChatMessage",
|
||||
"unpinAllChatMessages",
|
||||
"leaveChat",
|
||||
"setChatStickerSet",
|
||||
"deleteChatStickerSet",
|
||||
"editForumTopic",
|
||||
"closeForumTopic",
|
||||
"reopenForumTopic",
|
||||
"deleteForumTopic",
|
||||
"unpinAllForumTopicMessages",
|
||||
"editGeneralForumTopic",
|
||||
"closeGeneralForumTopic",
|
||||
"reopenGeneralForumTopic",
|
||||
"hideGeneralForumTopic",
|
||||
"unhideGeneralForumTopic",
|
||||
"unpinAllGeneralForumTopicMessages",
|
||||
"answerCallbackQuery",
|
||||
"setManagedBotAccessSettings",
|
||||
"setMyCommands",
|
||||
"deleteMyCommands",
|
||||
"setMyName",
|
||||
"setMyDescription",
|
||||
"setMyShortDescription",
|
||||
"setMyProfilePhoto",
|
||||
"removeMyProfilePhoto",
|
||||
"setChatMenuButton",
|
||||
"setMyDefaultAdministratorRights",
|
||||
"sendGift",
|
||||
"giftPremiumSubscription",
|
||||
"verifyUser",
|
||||
"verifyChat",
|
||||
"removeUserVerification",
|
||||
"removeChatVerification",
|
||||
"readBusinessMessage",
|
||||
"deleteBusinessMessages",
|
||||
"setBusinessAccountName",
|
||||
"setBusinessAccountUsername",
|
||||
"setBusinessAccountBio",
|
||||
"setBusinessAccountProfilePhoto",
|
||||
"removeBusinessAccountProfilePhoto",
|
||||
"setBusinessAccountGiftSettings",
|
||||
"transferBusinessAccountStars",
|
||||
"convertGiftToStars",
|
||||
"upgradeGift",
|
||||
"transferGift",
|
||||
"deleteStory",
|
||||
"approveSuggestedPost",
|
||||
"declineSuggestedPost",
|
||||
"deleteMessage",
|
||||
"deleteMessages",
|
||||
"deleteMessageReaction",
|
||||
"deleteAllMessageReactions",
|
||||
"createNewStickerSet",
|
||||
"addStickerToSet",
|
||||
"setStickerPositionInSet",
|
||||
"deleteStickerFromSet",
|
||||
"replaceStickerInSet",
|
||||
"setStickerEmojiList",
|
||||
"setStickerKeywords",
|
||||
"setStickerMaskPosition",
|
||||
"setStickerSetTitle",
|
||||
"setStickerSetThumbnail",
|
||||
"setCustomEmojiStickerSetThumbnail",
|
||||
"deleteStickerSet",
|
||||
"answerInlineQuery",
|
||||
"answerShippingQuery",
|
||||
"answerPreCheckoutQuery",
|
||||
"refundStarPayment",
|
||||
"editUserStarSubscription",
|
||||
"setPassportDataErrors"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user