Size: a a a

Telethon Talks RU

2021 April 25

EM

Eshu Marabo in Telethon Talks RU
У меня папки functions тупо нет (
источник

MM

Mayanez Macheevъ in Telethon Talks RU
а зачем тебе с гита
источник

EM

Eshu Marabo in Telethon Talks RU
Хм, логично
источник

EM

Eshu Marabo in Telethon Talks RU
Спасибо
источник

MD

MATVEY DUBROVSKY in Telethon Talks RU
ну хз
источник

MD

MATVEY DUBROVSKY in Telethon Talks RU
кому как удобнее
источник

V

VoX DoX {чекай био}... in Telethon Talks RU
он как кодер такой себе
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
Суть такая, что он будет иметь сцены, карту переходов, и код генератор.

Ну типо пользователь может гулять по состояниям как по карте, а если он полезет туда, куда ему не следует, его накажет за это фсм. Также например в функции авторизации, человек ввел номер, и он захотел его поменять в след стадии, ему повторно надо будет писать, введите номер, менять состояния, и функция ввода пароля будет разрастаться частями повторящегося кода из функции ввода номера, короче не DRY.
Вот эта реализация будет иметь систему хендлеров такую, что это будет исправляться, очень жду и ничего не пишу по этому поводу, а потом сам ботов плотно сяду клепать)
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
и в правду в хитхаб версии нету
источник

EM

Eshu Marabo in Telethon Talks RU
А можно тебя попросить скинуть весь класс в телегу, а то я с мобилки(
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
канала?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
или всего телетона?
источник

EM

Eshu Marabo in Telethon Talks RU
Реквеста этого
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
так он в нескольких местах обрабатывается
источник

MM

Mayanez Macheevъ in Telethon Talks RU
class GetFullChannelRequest(TLRequest):
   CONSTRUCTOR_ID = 0x8736a09
   SUBCLASS_OF_ID = 0x225a5109

   def __init__(self, channel: 'TypeInputChannel'):
       """
       :returns messages.ChatFull: Instance of ChatFull.
       """
       self.channel = channel

   async def resolve(self, client, utils):
       self.channel = utils.get_input_channel(await client.get_input_entity(self.channel))

   def to_dict(self):
       return {
           '_': 'GetFullChannelRequest',
           'channel': self.channel.to_dict() if isinstance(self.channel, TLObject) else self.channel
       }

   def _bytes(self):
       return b''.join((
           b'\tjs\x08',
           self.channel._bytes(),
       ))
источник

MM

Mayanez Macheevъ in Telethon Talks RU
?
источник

𝙰𝙺

𝙰𝚛𝚝𝚑𝚞𝚛 𝙺𝚘𝚋𝚊... in Telethon Talks RU
я хз честно как это работает
источник

EM

Eshu Marabo in Telethon Talks RU
Спасибо
источник

EM

Eshu Marabo in Telethon Talks RU
Да, спасибо
источник