Package Data | |
---|---|
Maintainer Username: | larakit |
Package Create Date: | 2017-09-05 |
Package Last Update: | 2017-09-28 |
Home Page: | |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2024-11-22 03:16:34 |
Package Statistics | |
---|---|
Total Downloads: | 421 |
Monthly Downloads: | 0 |
Daily Downloads: | 0 |
Total Stars: | 0 |
Total Watchers: | 2 |
Total Forks: | 1 |
Total Open Issues: | 0 |
//hook-урл вашего бота
define('TELEGRAM_BOT_SERVER_URL', 'https://bot.site.ru/webhook.php');
//токен бота
define('TELEGRAM_BOT_SERVER_TOKEN', '221242699:AA******************');
//получатели через запятую, которым будет отправлена информация о добавлении в группу
define('TELEGRAM_BOT_SERVER_RECIPIENTS', '');
//включение режима отладки, когда все сообщения боту пишутся в лог
define('TELEGRAM_BOT_SERVER_DEBUG', true);
$ php webhook.php
После этого в TelegramAPI будет зарегистрирован адрес, записанный TELEGRAM_BOT_SERVER_URL и все уведомления будут присылаться именно туда 9. Добавьте бота в группу телеграм, в которую хотите присылать уведомления 10. Посмотрите файл 'https://bot.site.ru/data.txt', там вы обнаружите сообщение, отправленное боту. В нем вы увидите свое имя и идентификатор. Впишите его в получатели
define('TELEGRAM_BOT_SERVER_RECIPIENTS', '123456789');
И теперь каждый раз, добавляя своего бота в новую группу только вы будете видеть сообщение в личку что бот был добавлен в такую то группу и пример кода для отправки сообщений ботом в эту группу
Варианта уведомлений два:
Пример, есть следующие типы уведомлений
Мы может создать группы как по типу боулинг/кино/праздник, а можем и сделать единую группу в телеграме для города Москва/Курган.
В файле .env сделайте следующий настройки:
#для отправки ошибок
telegram.error=-XXXXXXXXXXXXXXXXXX
#для отправки уведомлений
telegram.notify=-XXXXXXXXXXXXXXXXXX
#по вкусу можете добавить еще каналов
telegram.bowling=-XXXXXXXXXXXXXXXXXX
telegram.holiday=-XXXXXXXXXXXXXXXXXX
telegram.cinema=-XXXXXXXXXXXXXXXXXX
telegram.moscow=-XXXXXXXXXXXXXXXXXX
telegram.kurgan=-XXXXXXXXXXXXXXXXXX
\Larakit\TelegramBot::add('Заказ боулинга в Кургане'); \Larakit\TelegramBot::send('bowling');
Далее система будет искать в .env запись "telegram.bowling", если найдет - отправит туда. Если не найдет будет искать общий канал "telegram", если найдет отправит туда. Если не найдет, то никому ничего не отправит.
\Larakit\TelegramBot::add('Заказ боулинга в Кургане'); \Larakit\TelegramBot::send(['bowling', 'kurgan', 'notify']);