Как узнать имя бота по api ключам?

Заказчик мне дал 2 апи ключа: api,secret keys,сказал для ознакомления.До этого я взаимодействовал с ботами только через bot father.Если кто знает подскажите как получить имя бота по api бота.


Ответы (1 шт):

Автор решения: PunyFlash

Используйте метод getMe. Пример с использованием библиотеки westacks/telebot:

// index.php
<?php

require 'vendor/autoload.php';

use WeStacks\TeleBot\TeleBot;

$bot = new TeleBot('123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11'); // API-токен бота здесь
$bot_user = $bot->getMe();

var_dump($bot_user);

Выполнив файл в консоли - php index.php, получаем вывод информации о боте:

object(WeStacks\TeleBot\Objects\User)#31 (7) {
  ["id"]=>
  int(1234567890)
  ["is_bot"]=>
  bool(true)
  ["first_name"]=>
  string(23) "Example Bot"
  ["username"]=>
  string(23) "example_bot"
  // ...
}
→ Ссылка