Загрузка...

delayed post in telegram bot

Thread in Python created by ForDig Jul 13, 2020. 248 views

  1. ForDig
    ForDig Topic starter Jul 13, 2020 50 Jun 30, 2020
    Приветствую, как можно реализовать отложенный постинг в телеграм канале через бота, нужно чтобы в указанное время отправлял посты
     
  2. Дебил15
    Дебил15 Jul 13, 2020 Banned 73 Jan 4, 2017
    Ну как бы же есть уже такие популярные боты.
     
    1. ForDig Topic starter
      Дебил15, ну есть и что, я своего пишу, какое мне дело до уже готовых? И такого, который нужен мне - Нет
  3. SvetoCopy
    Если именно телеграмм канал, то поищи в либe telethon
    Если у бота,то это овер легко сделать
     
    1. ForDig Topic starter
      SvetoCopy, у бота, telethon не нужен. Я думал, что банально сделать цикл и прогонять время и проверять текущее с указанным, но это как то не красиво
    2. SvetoCopy
      ForDig, есть специальные либы для этого, гугл в помощь
    3. ForDig Topic starter
      SvetoCopy, Искал, но не нашел, хорошо, спасибо, щас еще погляжу
  4. TrueFalse
    TrueFalse Jul 13, 2020 Цвв 238 May 12, 2018
    Создаёшь таблицу
    SQL
    CREATE TABLE IF NOT EXISTS "Deferred_posts" (
    "id" INTEGER, -- Айди заготовленного поста
    "text" TEXT, -- Текст поста
    "channel_id" INTEGER, -- Айди канала для постинга
    "need_time" INTEGER -- Время постинга
    );
    В need_time указываешь нужное время в unix time.
    Задаёшь задание в кроне, на каждую минуту и если время подошло, то постишь
     
    1. ForDig Topic starter
      TrueFalse, Спасибо, так и сделаю
  5. mcborrrov
    mcborrrov Jul 21, 2020 Banned 12 Apr 12, 2020
    Просто в слип уводишь, а потом отправляешь сообщение.
     
Top
Loading...