Ох лол. Телеграм похоже борется с любыми ботами, даже если они мирные. Мне сегодня начисто снесли (удалили все содержимое и забанили телефонный номер) одного из ботов, самого спокойного и тихого. Создан в начале августа, в каналах/чатах не состоял, обслуживал только входящие запросы других людей. Сам бот никаких рассылок не делал, только отвечал на входящий запрос.
Написал в саппорт телеги, но мне кажется, что проще перенести на другой аккаунт. И раз в месяц вручную имитировать какую-то жизнь, подписаться на МДК и оставлять пару комментариев там. 😁
Написал в саппорт телеги, но мне кажется, что проще перенести на другой аккаунт. И раз в месяц вручную имитировать какую-то жизнь, подписаться на МДК и оставлять пару комментариев там. 😁
СЛЕГ! <Z> ️
Ох лол. Телеграм похоже борется с любыми ботами, даже если они мирные. Мне сегодня начисто снесли (удалили все содержимое и забанили телефонный номер) одного из ботов, самого спокойного и тихого. Создан в начале августа, в каналах/чатах не состоял, обслуживал…
Чтобы был понятен юмор ситуации, мои боты, которые считывают каждое утро по 250 тысяч юзеров телеграм и под тысячу чатов все живы. Никаких претензий. Или, например, один из ботов, в экспериментальных целях считал подряд 2 миллиона сообщений в чатах. То есть трудился порядка 6 часов непрерывно, но никаких подозрений у телеграм не вызвал.
То есть я щас слегка фраппирован, потому что мне прилетело там, где я был абсолютно уверен что все ок, с точки зрения ToS. Впрочем это жизнь, всегда прилетает там, где соломки нет :)
Просто эти боты, которые хулиганят и нарушают, содержат ещё и живую переписку, состоят в нескольких чатах, где мою основу забанили и все такое. А забанила телега чистую программу, которая была честной, но не живой. В общем имитируя жизнь, можно в тг воровать, грабить и ебать гусей.
То есть я щас слегка фраппирован, потому что мне прилетело там, где я был абсолютно уверен что все ок, с точки зрения ToS. Впрочем это жизнь, всегда прилетает там, где соломки нет :)
Просто эти боты, которые хулиганят и нарушают, содержат ещё и живую переписку, состоят в нескольких чатах, где мою основу забанили и все такое. А забанила телега чистую программу, которая была честной, но не живой. В общем имитируя жизнь, можно в тг воровать, грабить и ебать гусей.
В итоге вчерашней эпопеи написал первого "настоящего" бота за все время. На скрине ответ на неочевидный вопрос, куда совать бот-токен полученный у отца всех ботов. Слава создателю telethon, что не надо изучать бот-api и использовать https. Всё происходит как обычные события обычного потока asyncio. Программа на скрине это все что нужно, чтобы видеть на экране пользовательский ввод в боте. :)
Питон считается сложным среди гуманитриев Оксфорда.
Это прям до слез. 😂 https://yangx.top/eshu_coding/127
Это прям до слез. 😂 https://yangx.top/eshu_coding/127
Telegram
Эшу быдлокодит
Знакомый учится в Оксфорде, гуманитарная специальность. В качестве вспомогательного языка программирования им будут давать R.
Далее цитата, очищенная от мата, оставлю без дополнительных комментариев:
"У нас в Оксфорде будет целый семестр R
При чем все исследователи…
Далее цитата, очищенная от мата, оставлю без дополнительных комментариев:
"У нас в Оксфорде будет целый семестр R
При чем все исследователи…
Буквально вчера, меня читатель спросил, не пробовал ли я ловить вебхуки от qiwi. Нет, не пробовал. Я изначально сделал библиотеку на поллинге, а сегодня вечером у qiwi легла рассылка вебхуков. И официальный канал порекомендовал использовать поллинг. Тем временем, моя библиотека работает на продакшене уже как минимум трех проектов несколько месяцев.
Сотонинский смех за кадром.
Сотонинский смех за кадром.
Telegram
СЛЕГ! <Z>
Полностью готовый модуль для киви. Обмазан перехватом ошибок, логированием, проверками кода ответа сервера и комментариями. Надеюсь, это ускорит разработку парочки дружественных проектов.
UPD: это устаревшая версия. Актуальная версия и документация лежит…
UPD: это устаревшая версия. Актуальная версия и документация лежит…
*злорадно* правильно подозреваешь. Только C/C++ даёт настоящую скорость. А ещё в них можно делать вставки на ассемблере и получить в свое распоряжение всю вычислительную мощь CPU. :)
https://yangx.top/eshu_coding/134
https://yangx.top/eshu_coding/134
Telegram
Эшу быдлокодит
Весь вечер гоняю замеры скорости для диссертационного проекта. Пока складывается ощущение, что я попросту ошибся с языком: самая вычислительно сложная часть, сделанная в виде копипасты куска кода на С, работает быстрее примитивнейших операций, написанных…
Интересно, есть ли здесь профессиональные прогромисты, которые этим зарабатывают? Мне интересно, у меня сейчас производительность где-то 500-700 строк уже отлаженного кода на питоне в рабочий день. Вопрос, это много или мало? Напишите в комментариях пожалуйста.
Да, если кому интересно, я сегодня умудрился написать while цикл без инкремента. Вроде бы 24 года назад первый раз увидел компьютер, а все равно получаются "шыдевры" от невнимательности. 😂
Как все же почесать левое ухо правой пяткой если очень надо.
Дело в том, что боты не могут очень многое, например, смотреть в произвольные чаты. Но если надо? Наш выбор - два объекта TelegramClient, в одном потоке eventloop.
Сначала стартует бот. Вызывается init и в нем уже стартует аккаунт владельца бота (full_client) используя connect, а не start. При этом все входящие уведомления идут только от бота, аккаунт владельца пассивен. А если надо сделать запрос, который для ботов недоступен - это легко сделает full_client от вашего имени. В данном примере - прочитает последнее сообщение в заданном чате.
Дело в том, что боты не могут очень многое, например, смотреть в произвольные чаты. Но если надо? Наш выбор - два объекта TelegramClient, в одном потоке eventloop.
Сначала стартует бот. Вызывается init и в нем уже стартует аккаунт владельца бота (full_client) используя connect, а не start. При этом все входящие уведомления идут только от бота, аккаунт владельца пассивен. А если надо сделать запрос, который для ботов недоступен - это легко сделает full_client от вашего имени. В данном примере - прочитает последнее сообщение в заданном чате.
Подъехали мои игровые подарочки, два новых танка старшего 4 уровня: Tiger II(H) и Panther F. Всего миллион сто тысяч местных игровых тугриков, которые я неспешно настрелял за последний месяц.
А вам, дорогие читатели, я придумал подарок на НГ и примерно через неделю выложу.
Stay tuned :)
А вам, дорогие читатели, я придумал подарок на НГ и примерно через неделю выложу.
Stay tuned :)
Ночные репрессии.
За последние две недели в чатах скопилось очень много спам аккаунтов (биткоины илона маска, вы наверное видели). Большую часть из них телеграм убил сам, но в чатах они остаются висеть как "удалённый аккаунт".
Простенький скрипт - клинер, который перебанил всех удалённых.
- 29 "человек" за 30 секунд :)
P.S. По привычке использовал неблокирующее ожидание, которое правильно использовать в ботах. Обычный питон sleep останавливает всю программу, поэтому вместо него используют вот такую штуку в заголовке:
from asyncio import sleep
И в коде соответственно await sleep().
За последние две недели в чатах скопилось очень много спам аккаунтов (биткоины илона маска, вы наверное видели). Большую часть из них телеграм убил сам, но в чатах они остаются висеть как "удалённый аккаунт".
Простенький скрипт - клинер, который перебанил всех удалённых.
- 29 "человек" за 30 секунд :)
P.S. По привычке использовал неблокирующее ожидание, которое правильно использовать в ботах. Обычный питон sleep останавливает всю программу, поэтому вместо него используют вот такую штуку в заголовке:
from asyncio import sleep
И в коде соответственно await sleep().
Воскресное чтение.
Как два программиста из Gaijin относительно легко портировали игры, включая Тундру, на отечественный Эльбрус-8С. И добились вполне играбельного фреймрейта.
Точнее, Эльбрус выступил на уровне современных Core i5, чтобы не сильно мешать видеокарте считать графику.
https://habr.com/ru/company/gaijin/blog/533380/
Как два программиста из Gaijin относительно легко портировали игры, включая Тундру, на отечественный Эльбрус-8С. И добились вполне играбельного фреймрейта.
Точнее, Эльбрус выступил на уровне современных Core i5, чтобы не сильно мешать видеокарте считать графику.
https://habr.com/ru/company/gaijin/blog/533380/
Хабр
Как мы переносили современные игры на процессор Эльбрус-8С
Мы в Gaijin уже много лет работаем с самыми разными игровыми платформами — от ПК и мобильных устройств до Nintendo Switch, PlayStation 5 и Xbox Series X|S. На эт...
Ваш товарищ майор номер 3045 в политике :)
Кто хочет себе красивую открытку про свой канал, возьмите её у @TGStat_Bot. Нужно написать ему: 2020 @имяканала.
P. S. Про обещанный подарок читателям я помню, но пока он не готов. Обязательно будет попозже. С наступающим 2021 годом вас!
Кто хочет себе красивую открытку про свой канал, возьмите её у @TGStat_Bot. Нужно написать ему: 2020 @имяканала.
P. S. Про обещанный подарок читателям я помню, но пока он не готов. Обязательно будет попозже. С наступающим 2021 годом вас!
https://www.youtube.com/watch?v=HQCTSOMYl-Y и ещё немного оптимизма. Шикарный клип, смотреть до конца :)
YouTube
Тебе пора, 2020!
Никто не знает, что нас ждёт в 2021.
Поэтому, Мы не поздравляем вас с Новым годом, но поздравляем с уходящим 2020.
Мы всё поняли!
Спасибо!
HEADSHOT production
Режиссёр - Лиса Астахова
Идея - Кирилл Дренясов
Оператор-постановщик - Татьяна Маковская
Гафер…
Поэтому, Мы не поздравляем вас с Новым годом, но поздравляем с уходящим 2020.
Мы всё поняли!
Спасибо!
HEADSHOT production
Режиссёр - Лиса Астахова
Идея - Кирилл Дренясов
Оператор-постановщик - Татьяна Маковская
Гафер…
К вопросу зачем учить питон. Первый скрин 5 января, второй 13ое. Понятно что речь идёт о специалисте реально высокого уровня, но и просто "Вася умеет что-то кодить" стоит от 80к и выше. Если кто хочет пойти в быдлокодеры, питоша это нормальный такой старт :)