Задать вопрос
yous
@yous

Как отправить сообщение пользователю от бота телеграмм?

Как отправить сообщение пользователю от бота телеграмм?
бот добавлен в список контактов, как теперь отправить сообщение от бота?

ну типа
Привет Вася, меня зовут Бот Иванович, сейчас 12:04, нужно идти на обед.

ps. имеется ввиду POST или GET запрос
  • Вопрос задан
  • 28978 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
AloneCoder
@AloneCoder
[object Object]
function sendMessage($chatId, $message, $token)
{
    $url = "https://api.telegram.org/{$token}/sendMessage?" . http_build_query([
            'chat_id' => $chatId,
            'text' => $message
        ]);
    $ch = curl_init();
    $optArray = [
        CURLOPT_URL => $url,
        CURLOPT_RETURNTRANSFER => true
    ];
    curl_setopt_array($ch, $optArray);
    curl_exec($ch);
    curl_close($ch);
}
Ответ написан
@MrCute
Студент
Это делается через API:
Введите в браузере:
https://api.telegram.org/bot<ВАШ_ТОКЕН>/sendMessage?chat_id=&text=<ТЕКСТ>

Например (см. ссылку),
https://api.telegram.org/bot365877050:AAE232342348...
Ответ написан
@levym_py
Если через aiogram то:

import aiogram

API_TOKEN = 'ваш токен сюда от botfather'

BOT = Bot(token=API_TOKEN)
dp = Dispatcher(BOT)

#теперь определяем на какие сообщение он ответит
@dp.message_handler()#на любое сообщение от пользователя пришлёт а отправить
async def jol(message: types.Message): #после def любое название
await message.answer('текст которым Бот отаетит')
#если надо чтобы он ответил на реплеем
await message.reply('сообщение')

#Тепрь если на команду от пользователя то
@dp.message_handler(commands=['команда на которую он должен ответить тут без / , только нижнее подчёркивание english буквы и цифры'])
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы