😝

😝

DarkzzAngel
from pyrogram import Client, filters
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton, Message, InputMediaPhoto
from apscheduler.schedulers.asyncio import AsyncIOScheduler

import heroku3
#import time
from datetime import datetime, timedelta

Bot = Client(
    name="sample2022",
    bot_token = '1738939837:AAGFNBWL6QJCntY38ilKJXYCc1VbrpeUUJo',
    api_id = 1064529,
    api_hash = '7ce9113e5ac18ab3cf866c0cfdf34fcc',
    workers=10,
    sleep_threshold=60
)
api='44a53c3f-a0ba-429b-b557-75c6697bb637'
app='sleepy-test'
scheduler = AsyncIOScheduler()

async def offdyno():
    try:

        HEROKU_APP = heroku3.from_key(api).apps()[app]

        HEROKU_APP.process_formation()["worker"].scale(0)
        print("---Turned off dynos for-----", app)
    except KeyError:
        HEROKU_APP.process_formation()["web"].scale(0)
        print('Web dyno')
    except Exception as e:
        print(e, app)
    #time.sleep(1)
    
time = datetime.now() + timedelta(seconds = 2)
scheduler.add_job(offdyno, 'date', run_date = time)

@Bot.on_message(filters.private & filters.command(["start"]))
async def start(bot, update):
    await update.reply_text(
        text='Now Im Sleepy Mode Please Wait', quote=True
    )
    
@Bot.on_message(filters.private & filters.command(["doff"]))
async def doff(bot, update):
    try:
        HEROKU_APP = heroku3.from_key(api).apps()[app]
        HEROKU_APP.process_formation()["worker"].scale(0)
        print("---Turned off dynos for-----", app)
    except KeyError:
        HEROKU_APP.process_formation()["web"].scale(0)
        print('Web dyno')
    except Exception as e:
        print(e, app)
  #  time.sleep(1)
    
scheduler.start()
Bot.run()

Report Page