Spaces:
Runtime error
Runtime error
File size: 840 Bytes
a58f1cc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
QUEUE = {}
active = []
async def get_active_chats() -> list:
return active
def add_to_queue(chat_id, songname, link, ref, type, quality):
if chat_id in QUEUE:
chat_queue = QUEUE[chat_id]
chat_queue.append([songname, link, ref, type, quality])
return int(len(chat_queue) - 1)
if chat_id not in active:
active.append(chat_id)
QUEUE[chat_id] = [[songname, link, ref, type, quality]]
def get_queue(chat_id):
if chat_id in QUEUE:
return QUEUE[chat_id]
return 0
def pop_an_item(chat_id):
if chat_id not in QUEUE:
return 0
chat_queue = QUEUE[chat_id]
chat_queue.pop(0)
return 1
def clear_queue(chat_id: int):
if chat_id not in QUEUE:
return 0
QUEUE.pop(chat_id)
if chat_id in active:
active.remove(chat_id)
return 1
|