Уведомления из ВП в Телеграм.

  • Автор темы Deleted member 46490
  • Дата начала

DeletedUser

Гость
К сожалению инструкция актуальна только для андроид устройств (возможно только пока), можно конечно использовать эмулятор андроида на pc или удалённом сервере, но не уверен что кто-то будет так заморачиваться, в любом случае, я скажу только что это возможно и что это работает.

Настройка занимает порядка 5-10минут; для того чтобы вникнуть и разобраться, придётся потратить ещё 10-20мин.
Позже буду исправлять какие-то огрехи и неточности.

Для настройки бота необходимо андроид устройство (или его эмулятор) и 2 приложения "Remote bot для telegram и viber" и, собственно сам телеграм.

Каждое действие из нижеописанной инструкции можно найти в описании ролика с соответствующим таймкодом .
Кому лень переходить на ютуб вот сам ролик:

  1. Создать бота;
    • Найти в телеграме системного бота @BotFather
    • В диалоге с ним нажать "старт"
    • Ввести команду "/newbot"
    • Придумать и ввести имя и юзернейм бота (подробнее о этом: Желательно использовать имя отображающее суть бота, не лишним будет указать ник в вп; если вы одновременно играете в нескольких мирах в разных коллективах, есть смысл указать ещё и мир. Юзернейм бота должен заканчиваться на "bot" или "_bot". )
    • @BotFather поздравляет нас, даёт ссылку для общения с нашим ботом: "t.me/юзернейм", и, что в нашем случае главное — токен вашего бота в формате "10цифр:Куча рандомных букв". (для того чтобы его скопировать достаточно просто тапнуть на него).
  2. Создать группу (если её нет);
    • В основном меню телеграма нажать на круглую кнопку с карандашом (справа, снизу)
    • Нажать "создать группу"
    • Добавить участников
    • Ввести название
    • Для завершения создания группы необходимо нажать на галочку (на месте где раньше была кнопка с карандашом)
  3. Узнать chat_id группы;
    • Проверьте, может какой-то добрый соплем уже всё сделал и написал chat_id группы в группу
    • Добавить бота в группу (подробнее: есть 2 способа: первый — находясь в группе нажать на название группы > Добавить участника > в поиске ввести имя или юзернейм бота> нажать галочку; второй — из главного меню перейти в чат с ботом> нажать на ник/аву бота > нажать на 3 точки справа сверху>добавить группу > выбрать из списка группу, ту в которую надо добавить > подтвердить добавление. Если не получается, попросить создателя группы дать права на добавление пользователей)
    • Зайти в меню настройки группы (в чате группы нажать на аву/название группы >карандаш справа сверху)
    • Перевести в публичную группу (Тип группы > публичная > в строке чуть ниже, придумать и ввести постоянную ссылку)
    • В адресной строке любого браузера (можно в встроенном как я) ввести "http://api.telegram.org/botТутВстав...Chat?chat_id=@ТутСсылкаНаЧаьИзПредыдущегоШага", перейти по ссылке
    • В появившемся окне нас интересует длинное число перед которым стоит деффис это собственно и есть chat-id нашей группы . Скопировать.
    • Зайти обратно в настройки и поменять тип группы на "частную"
    • Можно вставить chat_id в общий чат (и закрепить), для того чтобы другие участники группы могли скопировать его и не делать все вышеописанные в этом разделе шаги)
  4. Подключить приложение к телеграм боту;
    • Открыть "Remote bot для telegram и viber"
    • Прочесть и подтвердить соглашение
    • Дать доступ к уведомлениям
    • Включить автозапуск (если хотите чтоб приложение работало сразу после запуска устройства)
    • Нажать "продолжить"
    • На появившейся странице в "Bot Token" вставить токен (где его взять можно узнать из раздела "как создать бота")
    • Нажать "запустить"
    • Приложение запросит разные разрешения, для наших целей не принципиально давать их нет
    • Перейти в телеграм
    • Зайти в чат с ботом и ввести любую команду (я ввёл "/start")
    • Ввести шестизначный код из уведомления
  5. Настроить отлов уведомлений от ВП;
    • Заходим в "Remote bot для telegram и viber"
    • Заходим в "пересылка уведомлений"
    • Жмём на плюс (нижний правый угол)
    • Придумываем имя вводим в первой строке(какое это будет имя для нас не важно)
    • Далее в разделе "приложения", нажимаем "добавить" и ищем войну племён
    • В разделе "условия" пишем номер мира (если классик, то пишем "Classic" и его номер) из которого необходимы уведомления, напротив в разделе "содержит" выбираем "заголовок содержит".
    • Далее в разделе "условия": жмём "добавить", в появившейся строке пишем"на вас идёт" — в меню "содержит" выбираем "текст содержит" (если нужны уведомления о заполненных складах, то "добавить"; между строк с условиями оператор "и" заменить на "или"; в поле новое пустое поле пишем "склад" — в меню "содержит" выбираем"текст содержит"). это надо для отфильтровывания нужных уведомлений то есть, если нам нужны только уведомления об атаках ("На вас идёт 1 атака", "На вас идёт 2 атаки") то можно отфильтровывать по словам "на вас", "на вас идёт", (через знак "или" "атака", "атаки"). То же самое с складами. если нам нужны уведомления о переполненных складах, подходят "склад", "переполнен", "ресурсами"
    • В разделе "получатели" жмём "добавить", выбираем "приватная телеграм группа/канал", вводим chat_id (узнать его можно в разделе "как узнать chat_id группы"), если приходит появляется окно с ошибкой, стоит проверить тип группы и изменить его на "частная группа"(раздел "как узнать chat_id группы").
    • В разделе дополнительно убрать галочку напротив "исключать дублирование уведомлений"
    • Всё, теперь можно попросить соплеменника кинуть на вас атаку чтобы проверить работу приложения/бота
  6. Запретить пересылку событий
    • Заходим в "Remote bot для telegram и viber"
    • Заходим в "пересылка событий"
    • Убираем все галочки
В инструкции наверняка есть опечатки/ошибки так как делал за пол дня на коленке, на днях или раньше зайду исправить ( возможно что-то переписать) и поотвечать на вопросы, если таковые будут.
 

MARANCANO

Элитный кавалерист
Оценка реакций
696
Огонь) как бы ещё, чтобы писал время прихода атаки, с какой идёт атака и на какую (коры)...)))
 

DeletedUser

Гость
Огонь) как бы ещё, чтобы писал время прихода атаки, с какой идёт атака и на какую (коры)...)))
В теории это возможно сделать если есть рут на телефоне, но это думаю это противоречит правилам ( §6.2 и §7.4)
 

SoulArhiMaster

Паладин
Оценка реакций
1.015
Рут не, не надо, только таким способом надо, чтоб стандартный пуш содержал коры и время, а там вроде нет этого
 

Slojka

Элитный кавалерист
Оценка реакций
966
Конечно лайк за проделанную работу, но как ты и сам уже понял, это достаточно сложно для того чтоб разобраться)
 

DeletedUser

Гость
Конечно лайк за проделанную работу, но как ты и сам уже понял, это достаточно сложно для того чтоб разобраться)
Да, но теперь, если кто-то вознамерится повесить присмотр, можно говорить "без уведомлений присмотров не беру" и отсылать сюда)
 

Slojka

Элитный кавалерист
Оценка реакций
966
Да, но теперь, если кто-то вознамерится повесить присмотр, можно говорить "без уведомлений присмотров не беру" и отсылать сюда)
То есть челу надо взять присм, что уже совсем не хорошо, так еще и изучить эту тему?)
 

DeletedUser

Гость
То есть челу надо взять присм, что уже совсем не хорошо, так еще и изучить эту тему?)
Если долго отбивался и спать охота, то это одно; но ведь есть такие которые вешают, а потом ВНЕЗАПНО некогда, куча дел навалилась: помер хомячок, жена рожает, с работы уволили, и всё это, само собой, необходимо в срочном порядке отпраздновать полуторанедельным запоем..
А тебе без уведомлений от компа толком не отойти, особенно в масс, когда не на кого перекинуть . Через несколько дней присмотра с отсутствием уведомлений..на завтрак придётся пить валерьянку, на обед валокордин, а на ужин кофеин с фентропилом... И через относительно небольшой промежуток времени уже у тебя начнёт умирать хомячок, грозить увольнение и проч. Вот в этом случае, было бы весьма не плохо иметь уведомления, хотя бы поспать можно спокойно)
 
Последнее редактирование модератором:

SoulArhiMaster

Паладин
Оценка реакций
1.015
А если телефон выключен или вне зоны действия сети, тогда помойму не взлетит система)
 
Верх