Стоит задача: когда человек вступает в канал, то нужно чтобы бот (если нужно, то бот в канале будет состоять) писал сообщение в личку. При этом ботов, которые пишут сообщения в лс >1 и вход можно сделать как с одобрениями администратора, так и без. Использовать telebot или aiogram?
Отслеживать
51.4k 194 194 золотых знака 56 56 серебряных знаков 232 232 бронзовых знака
задан 23 мая 2022 в 15:28
Vladragone Vladragone
122 2 2 серебряных знака 12 12 бронзовых знаков
Бот не может первым писать сообщение в ЛС юзеру. ЭТО НЕВОЗМОЖНО tlgrm.ru/docs/bots#cem-bot-otlicaetsa-ot-obycnogo-akkaunta
23 мая 2022 в 15:36
t.me/joinchat/hT-xGiOX9M8zMmJi А это сбой в матрице или че?
23 мая 2022 в 15:40
не ответил бот(
23 мая 2022 в 16:11
есть подозрение, что дело именно в том, что канал закрытый
23 мая 2022 в 16:11
да! Объясни пожалуйста как!
23 мая 2022 в 16:29
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
PS. К слову это такой себе способ сделать так чтобы бот писал первым. Забавно.
Как ИДЕАЛЬНО писать БОТОВ на PYTHON | Aiogram & Nextcord
Итак чтобы повторить то что ты кидал по ссылке, я немного помучался. Собственно шаги.
- делаем бота в ботфазере
- даем боту возможность читать все сообщения (Group Privacy)
- создаем канал
- добавляем бота как администратора
- заходим в управление каналом — пригласительные ссылки — создать новую ссылку — ставим галку Заявки на вступление — ДОБАВИТЬ
- теперь переходим к коду бота
Источник: ru.stackoverflow.com
Телеграм бот теперь может писать первым
Да, вы не ослышались. В Telegram появилась возможность создать такого бота, который будет писать первым (начинать диалог). Сегодня разберемся как создать такого бота.
Итак, в начале декабря 2021 года, Команда Телеграм выкатила очередное обновление Bot Api. Кроме прочего, в нем добавилась интересная функциональная возможность: бот может первым начинать диалог с пользователем, без нажатия кнопки Старт.
Для того, чтобы бот мог сам начать диалог с пользователем, надо чтобы соблюдалась конкретная последовательность действий:
- Нужно создать закрытую группу в Телеграм. Такую группу, в которую можно зайти только по ссылке. И после нажатия по ссылке должно происходить одобрение администратором.
- Создается бот (силами программиста. Конструкторы тут не помогут), который добавляется в эту группу админом, и ему назначается право одобрения новых заявок в группу.
- Новый пользователь, когда нажимает по ссылке, попадает “в поле зрения бота” как заявка на одобрение.
- Бот должен автоматически принимать эту новую заявку, и писать приветственное сообщение в личку этому пользователю.
Нажатие на пригласительную ссылку как бы и является неким фактом старта бота. После того как бот увидел эту заявку, телеграм начинает считать, что пользователь написал в личку боту. При этом, у пользователя, после вступления, будет отображаться как будто именно бот отправил первое сообщение.
Пишем TELEGRAM бота с ОПЛАТОЙ на Python
А в марте 2022 года в Telegram появилась возможность создавать веб-ботов! Почитать про новую фишку можно по этой ссылке.
Источник: botcreators.ru
Как первым написать юзеру с телеграм бота?
Мне в ЛС телеграма бот написал ПЕРВЫМ, что раньше было сделать невозможно (см.скрин)
Как можно сделать такого же бота, который может писать пользователю первым. Чтобы как и у них, без высвечивания в консоли следующего
ERROR — TeleBot: «A request to the Telegram API was unsuccessful. Error code: 400. Description: Bad Request: chat not found»
Я пробовал написать юзеру, который подписчик в канале, в котором также есть мой бот. Но нет, появляется вышеуказанная ошибка.
Как им это удается? В telebot api я пробежался глазами, не нашел такого апдейта. Может telebot не может так, только aiogram?
- Вопрос задан 07 июл. 2022
- 1127 просмотров
1 комментарий
Простой 1 комментарий
Источник: qna.habr.com