====== Створення власного бота Telegram ====== Детальніше, про функціонал та особливості функціонування ботів [[https://core.telegram.org/api|можете почитати тут]]. Для реєстрації та керування вашими ботами в Telegram призначено бота [[https://t.me/BotFather|BotFather]]. Ось як це, виглядає на практиці. {{:botfather0.png|}} Коли ви розпочинаєте роботу з ботом BotFather {{:botfather1.png|}} за командою **/start** він вивалює на вас весь наявний список того, що він вміє робити {{:botfather2.png|}} За командою **/mybots** ви можете ознайомитись з списком ваших існуючих ботів, та за необхідності змінювати їх параметри. Для створення нового бота, існує команда **/newbot**. Вона першим ділом запитує "Ім'я вашого бота". Власне це те, як він відображатиметься в списку контактів. Нехай це буде "Ubilling Demo Bot". {{:botfather3.png|}} Якось так. Наступним кроком, потрібно заповнити юзернейм боту. Так, це власне що @username за котрим його можна буде напряму знайти. Нехай це буде ubillingdemobot. Загальним правилом для ботів, є те, що юзернейм повинен закінчуватись рядком "bot". Чудово! ми вже на пів дорозі. Вашого нового бота створено і BotFather відображає його токен для доступу до HTTP API. Токени мають наступний формат: //1234567890:EXAMPLEfakeToken1234567890ABCDXXXXX//. Сховайте собі його десь. Він вам ще знадобиться в майбутньому. Нікому не показуйте. Це чутлива інформація. {{:botfather4.png|}} Скориставшись командою **/mybots**, ми можемо спостерігати наших ботів. В даному випадку ubillingdemobot. {{:botfather5.png|}} Натиснувши до нього ми бачимо наступні можливо подивитись або змінити токен, та відредагувати інші властивості бота {{:botfather6.png|}} Тицяємо "Edit bot" і що ми бачимо? {{:botfather7.png|}} Можемо заповнити як мінімум "About", котрий відображатиметься в профілі, опис котрий "Description", що відображатиметься при початку роботи з ботом {{:botfather8.png|}} та залити юзерпік {{:botfather9.png|}} ось так {{:botfather10.png|}} ось результат який ми очікували і який ми вже можемо використовувати для своїх потреб в Ubilling. {{:botfather11.png|}} Яких потреб? Ну, до прикладу для розсилок сповіщень персоналу та моніторингу [[watchdog|Собакою-спостерігакою]], за допомогою [[senddog|Собаки-посилаки]], розробки власного рішення з допомогою [[ubillingtelegram|UbillingTelegram]] чи власного інтерактивного бота на базі [[wolfdispatcher|WolfDispatcher]]. Ну або ж для використання як користувацького бота [[claptrap|ClaptrapBot]] ====== Інший інтерфейс ====== Так, звичайно, є ще інший спосіб у вигляді веб-застосунку доступ до якого можна отримати тицьнувши тут {{:botfather_app1.png|}} Можливо трішки візуально зрозуміліший. Він надає приблизно той самий, тільки трішки урізаний функціонал, що до перегляду списку ваших ботів {{:botfather_app2.png|}} та редагування їх базових параметрів та роботи з токенами {{:botfather_app3.png|}} Можете використовувати на власний смак.