async def notes(svd): if svd.fwd_from: return notes = get_notes(svd.chat_id) message = "**There are no saved notes in this chat.**" if notes: message = "**Notes saved in this chat:** \n\n" for note in notes: message = message + "**~** " + note.keyword + "\n" await svd.edit(message)
async def notes(event): if event.fwd_from: return notes = get_notes(event.chat_id) message = "**There are no saved notes in this chat.**" if notes: message = "**Notes saved in this chat:** \n\n" for note in notes: message += "**~** `" + note.keyword + "`\n" await event.edit(message)
async def get(getnt): if getnt.fwd_from: return notename = getnt.pattern_match.group(1) notes = get_notes(getnt.chat_id) for note in notes: if notename == note.keyword: await getnt.reply(note.reply) await getnt.delete() else: await getnt.edit(f"**Note** ```{notename}``` **not found!**")
async def clear(clr): if clr.fwd_from: return notes = get_notes(clr.chat_id) notelist = "" for note in notes: notelist = notelist + note.keyword notename = clr.pattern_match.group(1) status = f"**Note {notename} not found.**" if notename in notelist: rm_note(clr.chat_id, notename) status = f"**Note** ```{notename}``` **cleared successfully**" await clr.edit(status)
async def clearall(event): if event.fwd_from: return await event.edit("**Purging all notes.**") for note in get_notes(event.chat_id): if note.file: file = await client.get_messages(ENV.LOGGER_GROUP, ids=int(note.file)) await file.delete() rm_all_notes(str(event.chat_id)) await event.edit("**All notes have been purged successfully.**") time.sleep(2) await event.delete() status = f"**Successfully purged all notes at** `{event.chat_id}`" await log(status)
async def clear(event): if event.fwd_from: return if event.text.split()[0][1:] != "clear": return notes = get_notes(event.chat_id) notename = (event.pattern_match.group(1)).lower() status = f"**Note {notename} not found.**" for note in notes: if notename == note.keyword: if note.file: file = await client.get_messages(ENV.LOGGER_GROUP, ids=int(note.file)) await file.delete() rm_note(event.chat_id, notename) status = f"**Note** `{notename}` **cleared successfully**" await event.edit(status)
async def get(event): if event.fwd_from: return notename = (event.pattern_match.group(1)).lower() reply = await event.get_reply_message() notes = get_notes(event.chat_id) for note in notes: if notename == note.keyword: file = await client.get_messages( ENV.LOGGER_GROUP, ids=int(note.file)) if note.file else None await client.send_message(event.chat_id, note.content, file=file, reply_to=reply, silent=True) return await event.delete() await event.edit(f"**Note** `{notename}` **not found!**")