TGViewer
tailsjs notes tailsjs notes @tjsnotes · 91 subscribers
Post #9 433
поговорим про телегу?

знаете старкова? владельца @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!"


вот так просто, да.
  • 😁 5
More from @tjsnotes
  1. Sep 15, 2026Post #30
  2. Jul 20, 2026Post #29
  3. Jul 15, 2026Post #28
  4. Apr 3, 2026вот я и прошёл sonic unleashed. да. я не часто пишу отзывы на игры в канале, ибо для этого…
  5. Mar 15, 2026проходит почти четыре месяца. вы снова проверяете долги. и снова испытываете шок. казалось…
  6. Mar 15, 2026на следующей паре вы подходите к нему и спрашиваете задание. он смотрит на вас и спокойно…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →