Class: TD::Types::InternalLinkType::BotAddToChannel
- Inherits:
-
TD::Types::InternalLinkType
- Object
- Dry::Struct
- Base
- TD::Types::InternalLinkType
- TD::Types::InternalLinkType::BotAddToChannel
- Defined in:
- lib/tdlib/types/internal_link_type/bot_add_to_channel.rb
Overview
The link is a link to a Telegram bot, which is supposed to be added to a channel chat as an administrator. Call searchPublicChat with the given bot username and check that the user is a bot, ask the current user to select
a channel chat to add the bot to as an administrator.
Then, call getChatMember to receive the current bot rights in the chat and if the bot already is an administrator,
check that the current user can edit its administrator rights and combine received rights with the requested
administrator rights.
Then, show confirmation box to the user, and call setChatMemberStatus with the chosen chat and confirmed rights.
Instance Attribute Summary collapse
-
#administrator_rights ⇒ TD::Types::ChatAdministratorRights
Expected administrator rights for the bot.
-
#bot_username ⇒ TD::Types::String
Username of the bot.
Method Summary
Methods inherited from Base
Instance Attribute Details
#administrator_rights ⇒ TD::Types::ChatAdministratorRights
Expected administrator rights for the bot.
12 13 14 |
# File 'lib/tdlib/types/internal_link_type/bot_add_to_channel.rb', line 12 def administrator_rights @administrator_rights end |
#bot_username ⇒ TD::Types::String
Username of the bot.
12 13 14 |
# File 'lib/tdlib/types/internal_link_type/bot_add_to_channel.rb', line 12 def bot_username @bot_username end |