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

Как сделать скрипт для телеграмма который пишет сообщение раз в 4 часа?

Нужен скрипт, чтобы в чат (который я задам) писало сообщение от моего лица "фарма" раз в 4 часа
  • Вопрос задан
  • 129 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@yuretzgt
Примерно так:
from telegram.ext import (
    Application, CommandHandler, ContextTypes, ConversationHandler,
    CallbackQueryHandler, MessageHandler, filters, ChatMemberHandler, MessageHandler,CallbackContext
)
# функция отправки сообщения
async def send_message(context: CallbackContext):
           await context.bot.send_message(
                chat_id=SEND_CHAT_ID,
                text=SEND_MESSAGE
            )
# токен бота
TELEGRAM_TOKEN = "123456789:zxcvbnmasdfghjklqwertyuiop"
# куда слать
SEND_CHAT_ID = 1234567
# - текст сообщения
SEND_MESSAGE = "Всем привет"
# подготовка
application = Application.builder().token(TELEGRAM_TOKEN).build()
job_queue = application.job_queue
# создание повторяющегося задания
job_4hour = job_queue.run_repeating(send_message,interval=60*60*4,first=100)
# запуск бота
application.run_polling()
Ответ написан
@TKDBOT
Учу python. Готов к конструктивной критике.
Если нужно сообщение
от моего лица
то через ЮЗЕРБОТА. Telethon или Pyrogram.
Для отправки сообщений по времени библиотека schedule.
Дока у всех этих библиотек простая, разберетесь без проблем.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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