101 lines
5.7 KiB
Go
101 lines
5.7 KiB
Go
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)
|
|
}
|