Задать вопрос
agoge
@agoge

INVITE_HASH_EXPIRED при открытии invite link Telegram?

Приветствую.
Использую для работы с Telegram API через MTProto библиотеку для node.js telegram-mtproto.

const params = JSON.parse(response);
// 1. Создаю приватный канал (не группу)
        const channel = await client('channels.createChannel',
          {
            "title": params.channel_title,
            "about": params.channel_title
          }
        );
        const inputChannel = {
          _: 'inputChannel',
          channel_id: +channel.chats[0].id,
          access_hash: channel.chats[0].access_hash
        }
// 2. Получаю данные бота по его имени
        const userBot = await client('contacts.resolveUsername', { username: process.env.TL_BOT_USERNAME });
// 3. Назначаю бота админом канала
        const update = await client('channels.editAdmin', {
          channel: inputChannel,
          user_id: {
            _: 'inputUser',
            user_id: +userBot.users[0].id,
            access_hash: userBot.users[0].access_hash
          },
          role: {
            _: 'channelRoleModerator'
          }
        });
// 4. Получаю инвайт линк на канал
        const channelLink = await client('channels.exportInvite', { channel: inputChannel });


При открытии линка получаю ошибку
Method: messages.checkChatInvite
Result: {"_":"rpc_error","error_code":400,"error_message":"INVITE_HASH_EXPIRED"}


Что-то идет не так ((
Буду очень признателен, если укажите на ошибку.
  • Вопрос задан
  • 1518 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы