Інколи потрібно прослідкувати як виконалась робота в ZennoPoster, наприклад зафіксувати час помилки чи успішного виконання завдання. Для таких цілей зручно використовувати Telegram. Для цього там є спеціальний функціонал.
У Telegram для будь-яких автоматичних взаємодій є спеціальна абстракція TelegramBot. Щоб її використовувати потрібно одержати API ключ доступа. Для цього потрібно виконати такі кроки:
- Знайти користувача з іменем: @BotFather
- Відправити йому команду: /start
- Після чого потрібно відправити команду: /newbot
- Потім відправити ім’я майбутнього бота
- Дальше потрібно видправити бажаний логін з закінченням bot
- Після виконання цих кроків @BotFather пришле унікальний API токен
- Його вигляд приблизно такий: 4839574812:AAFD39kkdpWt3ywyRZergyOLMaJhac60qc
Саме його можна буде використовувати для автоматизацій в Telegram використовуючи звичайні POST і GET запити в ZennoPoster чи на будь-якій мові програмування.
Приблизно таку інструкцію також можна відшукати в офіційній документації на англійській мові:
- https://core.telegram.org/bots#how-do-i-create-a-bot
- https://core.telegram.org/bots/tutorial
Інколи буває необхідно виконати роботу, яка не під силу для TelegramBot, наприклад коли її потрібно виконати від імені користувача (наприклад поспілкуватись з іншими TelegramBot). В такому випадку потрібно одержати api_id і api_hash. Щоб одержати їх самостійно потрібно виконати наступні кроки:
- Перейти на сторінку: https://my.telegram.org/auth?to=apps
- Ввести там номер телефону, на який зареєстрований аккаунт Telegram
- В аккаунт прийде код підтвердження
- Вводимо його в форму
- На сторінці що відкриється потрібно скопіювати: api_id і api_hash
- Один аккаунт Telegram може одержати тільки ону пару цих даних
Офіційна інструкція: https://core.telegram.org/api/obtaining_api_id
Інколи використання своїх api_id і api_hash немає сенсу (виконання однієї і тієї ж роботи з різних аккаунтів по одному сценарію приведе до блокування пари і аккаунтів). В такому випадку люди йдуть на форуми і шукають там списки таких доступів – інколи зустрічав бажаючих їх продати.