Untitled

 avatar
unknown
python
a year ago
921 B
4
Indexable
import asyncio
import logging
from datetime import timedelta
from pprint import pprint
from pyrogram import Client, filters
from pyrogram.types import Message
from rocketry import Rocketry
from rocketry.conds import every, daily
from config import *


logging.basicConfig(
    format="%(asctime)s - %(levelname)s - %(name)s - %(message)s", level=logging.INFO
)
schedule = Rocketry()


bot = Client("test", api_id=API_ID, api_hash=API_HASH, bot_token=TOKEN)


schedule = Rocketry()


@schedule.task(daily.at("12:15"), execution="async")
async def greeting():
    print("Schedule started...")
    await bot.send_message("me", "Hi")


@bot.on_message()
async def start_greeting(client, message: Message):
    await greeting()


@bot.on_message(filters.command("startsch", prefixes=["/", ""]))
async def start_schedule():
    schedule.run()


if __name__ == "__main__":
    bot.run()
Editor is loading...
Leave a Comment