January 26, 2023
Как создать кнопку для донатов в Telegram
Часть 1: создаем своего бота и прицепляем его к каналу
- Сначала нужно создать своего бота. Для этого идем по ссылке https://t.me/BotFather или ищем бота в телеграм по наименованию, как показано на картинке:
- Когда мы кликнем на наименование бота в результатах поиска или перейдем по указанной выше ссылке, откроется окно общения с ботом, в котором жмем кнопку «СТАРТ».
Наименование бота будет показано там, где обычно показываются названия каналов или имена собеседников.
- Дальше выбираем юзернейм бота. Его тоже надо ввести на латинице. Если имя занято, придется придумывать более оригинальные варианты, чем хотелось вначале. Юзернейм должен иметь окончание «bot»
- Ура! Отец всех ботов поздравил нас с созданием собственного первого телеграм-бота, прислал на него ссылку и цифро-буквенный токен для активации, который нужно будет “скормить” новому боту-контроллеру.
- Для этого пишем в строке поиска чатов и каналов ControllerBot или идем по ссылке https://t.me/ControllerBot
- В ответ получим уведомление, что нужно создать новый бот, однако он у нас уже есть, поэтому в ответ мы просто отправляем номер токена, полученного от BotFather.
- Отправили номер токена и получили в ответ команду, что нужно теперь добавить нашего персонального бота в администраторы канала и прислать "контролеру" любое сообщение либо имя канала.
- Мы можем либо перейти в канал и добавить нашего бота в администраторы через поиск, либо сразу пойти в наш бот, выбрать опцию «добавить группу или канал», найти свой канал, к которому хотим привязать бота, и отметить его права как администратора.
- После получения сообщения "контролер" попросит нас определиться с настройками часового пояса, для этого ему надо отправить название своего города на английском и подтвердить правильность таймзоны следующим сообщением.
- После настройки часового пояса мы получим уведомление, что теперь можно использовать созданный нами бот для создания публикаций в своем канале (а еще рекламу но на нее не реагируем:-)
Контролер нам больше не нужен, переходим в собственный бот по ссылке из последнего сообщения.
Часть 2: создаем в канале пост с кнопкой с помощью бота
- Бот попросит выбрать канал, в котором нужно будет разместить пост. Так как канал у меня единственный, я и выбираю его.
- В качестве форматирования я выбрала markdown, потому что не знаю html. Если вы знаете html и хотите выбрать его, просто нажмите на кнопку, где написано markdown, и тип форматирования изменится. Далее жмем "продолжить"
Важно. Чтобы сделать кнопку для сбора донатов, нам нужно, чтобы пользователям была доступна оплата по ссылке. Это можно сделать через QIWI или Yoomoney.
- Теперь копируем из ответного сообщения бота примеры URL-кнопок и вставляем их в наше новое сообщение, которое мы будем отправлять боту. Вместо «Кнопка 1» пишем «донат» или любое другое название, которое мы хотим, вместо текста ссылки начинающегося с http, вставляем адрес своего кошелька . Отправляем боту.
- Для красивого отображения в закрепе прицепим фотку, нажав кнопку «прикрепить медиафайл» (под кнопкой "донат") далее переходим в меню, выбираем файл и отправляем боту.
- Если все сделано правильно, после прикрепления фото кнопка "прикрепить медиафайл" сменится на "открепить медиафайл", а под кнопками будет надпись «медиафайл прикреплен к сообщению».
- Кликаем один раз пальчиком на сообщение, и в появившемся меню выбираем опцию "закрепить". Подтверждаем.