Django includes a “signal dispatcher” which helps decoupled applications get notified when actions occur elsewhere in the framework. In a nutshell, signals allow certain senders to notify a set of receivers that some action has taken place. They’re especially useful when many pieces of code may be interested in the same events.
for channel in config.CHANNEL_LOGIN:
это самостоятельный блок, существующий сам по себе.for channel in config['CHANNEL_LOGIN']: # Итерация идет по CHANNEL
if message.chat.type == 'private': # Но вы работаете с MESSAGE, который берется ИЗ НИОТКУДА
config.название_переменной['название_ключа']
, чтобы обратиться к переменной из модуля config.from config import название_переменной
!котик
присылает случайную фоторафию кота.4 пробела и 1 таб имеют разное расстояние?
Я это понял, но я делаю 1 отступ как и у остольных строк, но код думает что я не делаю отступ.
Я это понял, но я делаю 1 отступ как и у остольных строк, но код думает что я не делаю отступ.
заменить его на g или как, я просто не очень понимаю, сорри
Давно не интересовался.