Canais, chats e supergrupos
Os canais são uma ferramenta para transmitir suas mensagens para grandes públicos. Eles podem ter um número ilimitado de assinantes, podem ser públicos com uma URL permanente e cada postagem em um canal tem seu próprio contador de visualizações. Tecnicamente, eles são representados por construtores de canais .
Supergrupos são uma ferramenta poderosa para construir comunidades e podem apoiar até 200.000 membros cada. Tecnicamente, os supergrupos são, na verdade, canais: eles são representados por construtores de canais , com o megagroup
sinalizador definido como verdadeiro.
Canais e supergrupos podem ser criados usando o método channels.createChannel , definindo os sinalizadores broadcast
ou apropriados megagroup
. Supergrupos também podem ser atribuídos a geo_point
para se tornarem geochats .
Nas versões anteriores do telegrama, apenas grupos normais (representados por construtores de bate-papo ) podiam ser criados usando messages.createChat : esses grupos têm menos recursos e podem ter no máximo 200 membros.
Migração
Para atualizar um grupo legado para um supergrupo, pode-se usar messages.migrateChat . O chats
campo do resultado terá dois objetos:
- Um construtor de chat com um
migrated_to
campo, indicando o endereço do novo supergrupo - O novo construtor do megagrupo do canal
Ao obter informações completas sobre o canal migrado, o objeto channelFull terá migrated_from_chat_id
e migrated_from_max_id
campos indicando o ID original do chat, e o ID da mensagem no chat original em que o grupo foi migrado.
Todos os usuários do bate-papo receberão um updateNewMessage do bate-papo antigo com um messageService contendo um construtor messageActionChatMigrateTo .
Todas as novas mensagens devem ser enviadas para o novo supergrupo.
Ao trabalhar com grupos migrados, os clientes precisam lidar com o carregamento do histórico de mensagens (bem como os resultados da pesquisa etc.) do grupo legado e do novo supergrupo. Isso é feito mesclando as duas listas de mensagens (solicitadas com valores de pares diferentes ) do lado do cliente.
Direitos
Canais, grupos legados e supergrupos permitem definir permissões granulares tanto para administradores quanto para usuários específicos; canais, supergrupos e grupos legados também permitem definir permissões granulares globais para usuários.
Para obter mais informações sobre como definir e modificar direitos, consulte aqui » .
Mensagens fixadas
O Telegram permite fixar várias mensagens no topo de um chat, grupo, supergrupo ou canal.
Veja aqui » para obter mais informações sobre como fixar e desafixar mensagens.
Discussão
Os grupos podem ser associados a um canal como um grupo de discussão , para permitir que os usuários discutam sobre as postagens.
Para obter mais informações sobre como definir um grupo de discussão no canal, veja aqui »
Ações recentes
Ambos os supergrupos e canais oferecem um chamado log de administrador , um log de ações recentes de supergrupos e canais relevantes, como a modificação das configurações de grupo / canal ou informações em nome de um administrador, expulsões e expulsões de usuários e muito mais.
Veja aqui » para mais informações.