package rpc import ( "github.com/iamxvbaba/td/tg" ) // registerChannels 注册超级群/频道相关 RPC。messages.createChat 在这里注册, // 因为 telesrv 将普通群创建直接实现为 megagroup。 func (r *Router) registerChannels(d *tg.ServerDispatcher) { d.OnMessagesCreateChat(r.onMessagesCreateChat) d.OnMessagesMigrateChat(r.onMessagesMigrateChat) d.OnMessagesGetChats(r.onMessagesGetChats) d.OnMessagesGetFullChat(r.onMessagesGetFullChat) d.OnMessagesAddChatUser(r.onMessagesAddChatUser) d.OnMessagesDeleteChatUser(r.onMessagesDeleteChatUser) d.OnMessagesEditChatTitle(r.onMessagesEditChatTitle) d.OnMessagesEditChatPhoto(r.onMessagesEditChatPhoto) d.OnMessagesEditChatAdmin(r.onMessagesEditChatAdmin) d.OnMessagesEditChatAbout(r.onMessagesEditChatAbout) d.OnMessagesEditChatDefaultBannedRights(r.onMessagesEditChatDefaultBannedRights) d.OnMessagesEditChatCreator(r.onMessagesEditChatCreator) d.OnMessagesGetFutureChatCreatorAfterLeave(r.onMessagesGetFutureChatCreatorAfterLeave) d.OnMessagesEditChatParticipantRank(r.onMessagesEditChatParticipantRank) d.OnMessagesSetChatTheme(r.onMessagesSetChatTheme) d.OnMessagesSetChatWallPaper(r.onMessagesSetChatWallPaper) d.OnMessagesToggleNoForwards(r.onMessagesToggleNoForwards) d.OnMessagesSetChatAvailableReactions(r.onMessagesSetChatAvailableReactions) d.OnChannelsCreateChannel(r.onChannelsCreateChannel) d.OnChannelsGetChannels(r.onChannelsGetChannels) d.OnChannelsGetFullChannel(r.onChannelsGetFullChannel) d.OnChannelsGetParticipants(r.onChannelsGetParticipants) d.OnChannelsGetParticipant(r.onChannelsGetParticipant) d.OnChannelsGetSendAs(r.onChannelsGetSendAs) d.OnChannelsCheckUsername(r.onChannelsCheckUsername) d.OnChannelsUpdateUsername(r.onChannelsUpdateUsername) d.OnChannelsGetAdminedPublicChannels(r.onChannelsGetAdminedPublicChannels) d.OnChannelsExportMessageLink(r.onChannelsExportMessageLink) d.OnChannelsToggleSignatures(r.onChannelsToggleSignatures) d.OnChannelsTogglePreHistoryHidden(r.onChannelsTogglePreHistoryHidden) d.OnChannelsToggleSlowMode(r.onChannelsToggleSlowMode) d.OnChannelsSetStickers(r.onChannelsSetStickers) d.OnChannelsSetEmojiStickers(r.onChannelsSetEmojiStickers) d.OnChannelsReorderUsernames(r.onChannelsReorderUsernames) d.OnChannelsToggleUsername(r.onChannelsToggleUsername) d.OnChannelsDeactivateAllUsernames(r.onChannelsDeactivateAllUsernames) d.OnChannelsUpdateColor(r.onChannelsUpdateColor) d.OnChannelsUpdateEmojiStatus(r.onChannelsUpdateEmojiStatus) d.OnChannelsReadMessageContents(r.onChannelsReadMessageContents) d.OnChannelsReportSpam(r.onChannelsReportSpam) d.OnChannelsGetLeftChannels(r.onChannelsGetLeftChannels) d.OnChannelsGetInactiveChannels(r.onChannelsGetInactiveChannels) d.OnChannelsGetGroupsForDiscussion(r.onChannelsGetGroupsForDiscussion) d.OnChannelsSetDiscussionGroup(r.onChannelsSetDiscussionGroup) d.OnChannelsEditLocation(r.onChannelsEditLocation) d.OnChannelsConvertToGigagroup(r.onChannelsConvertToGigagroup) d.OnChannelsDeleteParticipantHistory(r.onChannelsDeleteParticipantHistory) d.OnChannelsToggleJoinToSend(r.onChannelsToggleJoinToSend) d.OnChannelsToggleJoinRequest(r.onChannelsToggleJoinRequest) d.OnChannelsToggleForum(r.onChannelsToggleForum) d.OnChannelsToggleAntiSpam(r.onChannelsToggleAntiSpam) d.OnChannelsReportAntiSpamFalsePositive(r.onChannelsReportAntiSpamFalsePositive) d.OnChannelsToggleParticipantsHidden(r.onChannelsToggleParticipantsHidden) d.OnChannelsToggleViewForumAsMessages(r.onChannelsToggleViewForumAsMessages) d.OnChannelsGetChannelRecommendations(r.onChannelsGetChannelRecommendations) d.OnChannelsSetBoostsToUnblockRestrictions(r.onChannelsSetBoostsToUnblockRestrictions) d.OnChannelsRestrictSponsoredMessages(r.onChannelsRestrictSponsoredMessages) d.OnChannelsSearchPosts(r.onChannelsSearchPosts) d.OnChannelsUpdatePaidMessagesPrice(r.onChannelsUpdatePaidMessagesPrice) d.OnChannelsToggleAutotranslation(r.onChannelsToggleAutotranslation) d.OnChannelsGetMessageAuthor(r.onChannelsGetMessageAuthor) d.OnChannelsCheckSearchPostsFlood(r.onChannelsCheckSearchPostsFlood) d.OnChannelsSetMainProfileTab(r.onChannelsSetMainProfileTab) d.OnChannelsInviteToChannel(r.onChannelsInviteToChannel) d.OnChannelsJoinChannel(r.onChannelsJoinChannel) d.OnChannelsLeaveChannel(r.onChannelsLeaveChannel) d.OnChannelsEditAdmin(r.onChannelsEditAdmin) d.OnChannelsEditBanned(r.onChannelsEditBanned) d.OnChannelsEditTitle(r.onChannelsEditTitle) d.OnChannelsEditPhoto(r.onChannelsEditPhoto) d.OnChannelsDeleteChannel(r.onChannelsDeleteChannel) d.OnChannelsGetAdminLog(r.onChannelsGetAdminLog) d.OnChannelsReadHistory(r.onChannelsReadHistory) d.OnChannelsGetMessages(r.onChannelsGetMessages) d.OnChannelsDeleteMessages(r.onChannelsDeleteMessages) d.OnChannelsDeleteHistory(r.onChannelsDeleteHistory) d.OnMessagesUpdatePinnedMessage(r.onMessagesUpdatePinnedMessage) d.OnMessagesUnpinAllMessages(r.onMessagesUnpinAllMessages) d.OnMessagesExportChatInvite(r.onMessagesExportChatInvite) d.OnMessagesCheckChatInvite(r.onMessagesCheckChatInvite) d.OnMessagesImportChatInvite(r.onMessagesImportChatInvite) d.OnMessagesGetExportedChatInvites(r.onMessagesGetExportedChatInvites) d.OnMessagesGetExportedChatInvite(r.onMessagesGetExportedChatInvite) d.OnMessagesEditExportedChatInvite(r.onMessagesEditExportedChatInvite) d.OnMessagesDeleteRevokedExportedChatInvites(r.onMessagesDeleteRevokedExportedChatInvites) d.OnMessagesDeleteExportedChatInvite(r.onMessagesDeleteExportedChatInvite) d.OnMessagesGetAdminsWithInvites(r.onMessagesGetAdminsWithInvites) d.OnMessagesGetChatInviteImporters(r.onMessagesGetChatInviteImporters) d.OnMessagesHideChatJoinRequest(r.onMessagesHideChatJoinRequest) d.OnMessagesHideAllChatJoinRequests(r.onMessagesHideAllChatJoinRequests) d.OnUpdatesGetChannelDifference(r.onUpdatesGetChannelDifference) }