Size: a a a

2020 July 30

T

Tishka17 in aiogram [ru]
Бан
Но выглядит страшно😳
Толку от колорамы, если потом все равно логи читать из хранилища
источник

Б

Бан in aiogram [ru]
А пайчарм сам вроде подкрашивает сообщения, хз на самом деле
источник

Б

Бан in aiogram [ru]
Tishka17
Толку от колорамы, если потом все равно логи читать из хранилища
Вово
источник

T

Tishka17 in aiogram [ru]
Для отладки конечно прикольно, но в целом не очень критично
источник

$

$name$ in aiogram [ru]
:)
источник

T

Tishka17 in aiogram [ru]
Хотя я себе накидал уже скрипт, который грепает логи в хранилище и потом красит
источник

T

Tishka17 in aiogram [ru]
Когда надо совсем старые логи почитать, которые через GUI уже недоступны, бывает пригождаетсч
источник

T

Tishka17 in aiogram [ru]
Я понял. Это делается так:


class Lazy:
  def __init__(self, func, *args, **kwargs):
     self.func = func
     self.args = args
     self.kwargs = kwargs


  def __str__(self):
     return str(self.func(*self.args, **self.kwargs))


И потом юзать в духе

logger.info("Some msg %s", Lazy(lambda: message.id))


И вот у вас ленивое вычисление без логуру
источник

T

Tishka17 in aiogram [ru]
При чем может даже удобнее оказаться, если готовые функции юзать, а не как у Алекса
источник

$

$name$ in aiogram [ru]
Слушайте, а получается

if message.from_user in message.new_chat_members:

То пользователь сам вошёл в чат и в message.new_chat_member — список из одного элемента, т.е. мне по факту не нужно итерироваться по нему

new_member=lambda: ", ".join([str(user.id) for user in message.new_chat_members]),
источник

$

$name$ in aiogram [ru]
Так?)
источник

$

$name$ in aiogram [ru]
Или всё-таки может что-то случиться странное и непонятное?
источник

ЕП

Евгений Петров... in aiogram [ru]
$name$
Слушайте, а получается

if message.from_user in message.new_chat_members:

То пользователь сам вошёл в чат и в message.new_chat_member — список из одного элемента, т.е. мне по факту не нужно итерироваться по нему

new_member=lambda: ", ".join([str(user.id) for user in message.new_chat_members]),
Необязательно из одного, может быть из нескольких, недаром это массив
источник

$

$name$ in aiogram [ru]
ну типа. Он же сам вошёл в чат и в таких случаях телега отправляет сообщение с одним юзером типа "гандон вошёл в чат" и я ниразу не видел чтобы было типа "гандон и его брат вошли в чат"
источник

К

Кэтчер in aiogram [ru]
Как мне сделать, чтобы я этот хендлер случайно не вызвал с другой клавиатуры, где тоже может быть кнопка назад?
источник

Н❄

Нууу Дииииииима ❄️🎄... in aiogram [ru]
Кэтчер
Как мне сделать, чтобы я этот хендлер случайно не вызвал с другой клавиатуры, где тоже может быть кнопка назад?
Состояния использовать
источник

ЕП

Евгений Петров... in aiogram [ru]
$name$
ну типа. Он же сам вошёл в чат и в таких случаях телега отправляет сообщение с одним юзером типа "гандон вошёл в чат" и я ниразу не видел чтобы было типа "гандон и его брат вошли в чат"
Попробуй добавить нескольких пользователей в группу
источник

$

$name$ in aiogram [ru]
Так там же проверка идёт, типа. Когда пользователь добавляет в чат несколько юзеров, то там message.from_user не в message.new_chat_members
источник

$

$name$ in aiogram [ru]
$name$
Так там же проверка идёт, типа. Когда пользователь добавляет в чат несколько юзеров, то там message.from_user не в message.new_chat_members
так что? Не нужно генерить список и прогонять его через .join?
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Ору. Мне тут корейцы загоняют про консистентный код, а сами откровенную херню делают.
Был мой иссуз https://github.com/ssut/py-googletrans/issues/205
фикс:
https://github.com/ssut/py-googletrans/commit/0e1c9d1d52f3c5c8ad71de9e295ecbb81670b833
источник