mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 06:24:18 +02:00
28 lines
1.2 KiB
Python
28 lines
1.2 KiB
Python
# █ █ █ █▄▀ ▄▀█ █▀▄▀█ █▀█ █▀█ █ █
|
|
# █▀█ █ █ █ █▀█ █ ▀ █ █▄█ █▀▄ █▄█
|
|
|
|
# 🔒 Licensed under the GNU GPLv3
|
|
# 🌐 https://www.gnu.org/licenses/agpl-3.0.html
|
|
# 👤 https://t.me/hikamoru
|
|
|
|
# meta developer: @hikamorumods
|
|
# meta banner: https://github.com/AmoreForever/assets/blob/master/my_usernames.jpg?raw=true
|
|
from telethon import functions
|
|
from telethon.tl.types import Channel
|
|
from .. import loader, utils
|
|
|
|
@loader.tds
|
|
class MyUsernames(loader.Module):
|
|
"""The usernames I own"""
|
|
|
|
strings = {"name": "My Usernames"}
|
|
@loader.command()
|
|
async def myusern(self, message):
|
|
"""A list of usernames that were created by me"""
|
|
result = await self.client(functions.channels.GetAdminedPublicChannelsRequest())
|
|
output_str = "• "
|
|
for channel_obj in result.chats:
|
|
if isinstance(channel_obj, Channel) and channel_obj.username is not None:
|
|
output_str += f"<code>{channel_obj.title}</code> | <b>@{channel_obj.username}</b>\n• "
|
|
await utils.answer(message, f"<b>💼 List usernames reserved by me</b>\n\n{output_str[:-3]}")
|