поговорим про телегу?
знаете старкова? владельца @giftchanges. ну так воот...
недавно у него появился тег @none, который является, как я его называю, проклятым. а почему?
давайте обратимся к python. что такое None там?
а к чему я вообще это?
многие telegram боты написаны таким образом, что они не учитывают отсутствие тега у пользователя. как это?
и вот как раз таки разработчики таких ботов не учитывают такое поведение и пишут примерно такой код:
но если попробовать получить пользователя без тега, то мы получим...
и именно из-за этой ошибки возникает казус в виде того, что у какого-нибудь васи пупкина "есть" тэг None.
если вы думаете, что люди не верят в то, что у этого васи пупкина есть тег None, то вы глубоко ошибаетесь.
уже который раз наблюдаю за сообщениями а-ля "смотрите какой мне чел написал @none". вооот.
а как же можно исправить такое недоразумение? довольно просто, например...
вот так просто, да.
знаете старкова? владельца @giftchanges. ну так воот...
недавно у него появился тег @none, который является, как я его называю, проклятым. а почему?
давайте обратимся к python. что такое None там?
В Python None - это специальное значение, которое обозначает отсутствие значения или пустоту
а к чему я вообще это?
многие telegram боты написаны таким образом, что они не учитывают отсутствие тега у пользователя. как это?
user = get_user(input_id) # class User
user.username # str | None
и вот как раз таки разработчики таких ботов не учитывают такое поведение и пишут примерно такой код:
message.reply(f"{user.full_name} has tag @{user.username}") # в лучшем случае, оно выведет что-то типа "Paul Du Rove has tag @unbrokensociety"
но если попробовать получить пользователя без тега, то мы получим...
message.reply(f"{user.full_name} has tag @{user.username}") # "Some User has tag @None"
и именно из-за этой ошибки возникает казус в виде того, что у какого-нибудь васи пупкина "есть" тэг None.
если вы думаете, что люди не верят в то, что у этого васи пупкина есть тег None, то вы глубоко ошибаетесь.
уже который раз наблюдаю за сообщениями а-ля "смотрите какой мне чел написал @none". вооот.
а как же можно исправить такое недоразумение? довольно просто, например...
username_text = f"has tag @{user.username}" if user.username is not None or "doesn't have any tags!"
message.reply(f"{user.full_name} {username_text}") # "Some User doesn't have any tags!"
вот так просто, да.
😁3
питер, питер, питер...
красивое место, однако.
не успел я и глазом моргнуть, как уже через 3 дня лететь домой.
весело ли мне? ну в целом-то да!
увиделся ли с кем-то? ну, тоже да!
хпдев, бук, хедж, никита... хм, может быть кто-то дополнит этот список? незнаю.
в целом в этот раз я погулял побольше! но всё равно хочется посетить много разных мест, но я без понятия какие можно посетить за оставшееся время🤷♂️ 🤷♂️ 🤷♂️
воот. напишу больше после питера.
красивое место, однако.
не успел я и глазом моргнуть, как уже через 3 дня лететь домой.
весело ли мне? ну в целом-то да!
увиделся ли с кем-то? ну, тоже да!
хпдев, бук, хедж, никита... хм, может быть кто-то дополнит этот список? незнаю.
в целом в этот раз я погулял побольше! но всё равно хочется посетить много разных мест, но я без понятия какие можно посетить за оставшееся время
воот. напишу больше после питера.
Please open Telegram to view this post
VIEW IN TELEGRAM
ну че, я думаю питер - В. С. Ë.
хотя я приехал сюда уже во второй раз (даже прошлогодний подорожник сохранился!), увидел много новых мест, покатался по разным местам. ну а также увидел рояль в кустах, самое важное!
хочу сказать спасибо буку, хеджу и никите за пиздатое время, а к томуже хпдеву за всё вышесказанное, но умноженное в 2 раза!
приеду ли я сюда опять? незнаю, время покажет. но скорее всего да.
хотелось бы добавить, что я приехал в не особо удачное время (ибо большую часть времени шёл дождь (хотя, для питера это вроде как не удивительно)).
ладно, что-то я тут расписался уже. самолёт завтра в 15:20 по мск, так што да.
хотя я приехал сюда уже во второй раз (даже прошлогодний подорожник сохранился!), увидел много новых мест, покатался по разным местам. ну а также увидел рояль в кустах, самое важное!
хочу сказать спасибо буку, хеджу и никите за пиздатое время, а к томуже хпдеву за всё вышесказанное, но умноженное в 2 раза!
приеду ли я сюда опять? незнаю, время покажет. но скорее всего да.
хотелось бы добавить, что я приехал в не особо удачное время (ибо большую часть времени шёл дождь (хотя, для питера это вроде как не удивительно)).
ладно, что-то я тут расписался уже. самолёт завтра в 15:20 по мск, так што да.
❤3