@maymie
Для того чтобы сделать рассылку сообщений через Telegram-бота, вам потребуется выполнить следующие шаги:
- Создать Telegram-бота:
Откройте приложение Telegram и найдите бота @BotFather.
Отправьте ему команду /start, а затем /newbot для создания нового бота.
Следуйте инструкциям @BotFather для выбора имени и юзернейма бота.
После успешного создания бота вы получите токен API, который будет использоваться для доступа к боту.
- Настроить окружение разработки:
Убедитесь, что Python установлен на вашем компьютере.
Установите библиотеку для работы с Telegram API, например, python-telegram-bot. Это можно сделать, выполнив команду:
pip install python-telegram-bot
- Написать скрипт для рассылки:
Создайте новый Python скрипт и импортируйте необходимые модули:
from telegram import Bot
Используйте токен, полученный от @BotFather, чтобы создать объект бота:
bot = Bot(token='YOUR_BOT_TOKEN')
Создайте список ID пользователей, которым необходимо отправлять сообщения. Учтите, что вы должны предварительно получить ID пользователей (например, через общение с ботом):
user_ids = [123456789, 987654321] # Пример списка ID пользователей
Напишите функцию для рассылки сообщений:
def send_message(chat_id, message):
bot.send_message(chat_id=chat_id, text=message)
Выполните рассылку, пройдясь по списку ID пользователей:
message = "Это тестовое сообщение"
for user_id in user_ids:
send_message(user_id, message)
- Запустить скрипт:
Запустите ваш скрипт, чтобы отправить сообщения пользователям.
Помните, что отправлять сообщения можно только пользователям, которые взаимодействовали с вашим ботом (например, начали с ним чат). Также учитывайте ограничения Telegram на количество сообщений, которое можно отправлять за определённое время.