СЛЕГ! <Z> ️
522 subscribers
678 photos
20 videos
12 files
307 links
Здесь создают авторских телеграм-ботов. Когда не справляются конструкторы и веб-студии - есть СЛЕГ.

Статистика ботов:
https://ssleg.tech/bots_view.html

Написать автору: @yesitsnew

TW: ещё тут политота, утечки баз и игры в товарища майора на минималках
加入频道
Ох лол. Телеграм похоже борется с любыми ботами, даже если они мирные. Мне сегодня начисто снесли (удалили все содержимое и забанили телефонный номер) одного из ботов, самого спокойного и тихого. Создан в начале августа, в каналах/чатах не состоял, обслуживал только входящие запросы других людей. Сам бот никаких рассылок не делал, только отвечал на входящий запрос.

Написал в саппорт телеги, но мне кажется, что проще перенести на другой аккаунт. И раз в месяц вручную имитировать какую-то жизнь, подписаться на МДК и оставлять пару комментариев там. 😁
СЛЕГ! <Z> ️
Ох лол. Телеграм похоже борется с любыми ботами, даже если они мирные. Мне сегодня начисто снесли (удалили все содержимое и забанили телефонный номер) одного из ботов, самого спокойного и тихого. Создан в начале августа, в каналах/чатах не состоял, обслуживал…
Чтобы был понятен юмор ситуации, мои боты, которые считывают каждое утро по 250 тысяч юзеров телеграм и под тысячу чатов все живы. Никаких претензий. Или, например, один из ботов, в экспериментальных целях считал подряд 2 миллиона сообщений в чатах. То есть трудился порядка 6 часов непрерывно, но никаких подозрений у телеграм не вызвал.

То есть я щас слегка фраппирован, потому что мне прилетело там, где я был абсолютно уверен что все ок, с точки зрения ToS. Впрочем это жизнь, всегда прилетает там, где соломки нет :)

Просто эти боты, которые хулиганят и нарушают, содержат ещё и живую переписку, состоят в нескольких чатах, где мою основу забанили и все такое. А забанила телега чистую программу, которая была честной, но не живой. В общем имитируя жизнь, можно в тг воровать, грабить и ебать гусей.
В итоге вчерашней эпопеи написал первого "настоящего" бота за все время. На скрине ответ на неочевидный вопрос, куда совать бот-токен полученный у отца всех ботов. Слава создателю telethon, что не надо изучать бот-api и использовать https. Всё происходит как обычные события обычного потока asyncio. Программа на скрине это все что нужно, чтобы видеть на экране пользовательский ввод в боте. :)
Буквально вчера, меня читатель спросил, не пробовал ли я ловить вебхуки от qiwi. Нет, не пробовал. Я изначально сделал библиотеку на поллинге, а сегодня вечером у qiwi легла рассылка вебхуков. И официальный канал порекомендовал использовать поллинг. Тем временем, моя библиотека работает на продакшене уже как минимум трех проектов несколько месяцев.

Сотонинский смех за кадром.
Интересно, есть ли здесь профессиональные прогромисты, которые этим зарабатывают? Мне интересно, у меня сейчас производительность где-то 500-700 строк уже отлаженного кода на питоне в рабочий день. Вопрос, это много или мало? Напишите в комментариях пожалуйста.
Да, если кому интересно, я сегодня умудрился написать while цикл без инкремента. Вроде бы 24 года назад первый раз увидел компьютер, а все равно получаются "шыдевры" от невнимательности. 😂
Как все же почесать левое ухо правой пяткой если очень надо.

Дело в том, что боты не могут очень многое, например, смотреть в произвольные чаты. Но если надо? Наш выбор - два объекта TelegramClient, в одном потоке eventloop.

Сначала стартует бот. Вызывается init и в нем уже стартует аккаунт владельца бота (full_client) используя connect, а не start. При этом все входящие уведомления идут только от бота, аккаунт владельца пассивен. А если надо сделать запрос, который для ботов недоступен - это легко сделает full_client от вашего имени. В данном примере - прочитает последнее сообщение в заданном чате.
Подъехали мои игровые подарочки, два новых танка старшего 4 уровня: Tiger II(H) и Panther F. Всего миллион сто тысяч местных игровых тугриков, которые я неспешно настрелял за последний месяц.

А вам, дорогие читатели, я придумал подарок на НГ и примерно через неделю выложу.

Stay tuned :)
Ночные репрессии.

За последние две недели в чатах скопилось очень много спам аккаунтов (биткоины илона маска, вы наверное видели). Большую часть из них телеграм убил сам, но в чатах они остаются висеть как "удалённый аккаунт".

Простенький скрипт - клинер, который перебанил всех удалённых.
- 29 "человек" за 30 секунд :)

P.S. По привычке использовал неблокирующее ожидание, которое правильно использовать в ботах. Обычный питон sleep останавливает всю программу, поэтому вместо него используют вот такую штуку в заголовке:
from asyncio import sleep
И в коде соответственно await sleep().
Воскресное чтение.

Как два программиста из Gaijin относительно легко портировали игры, включая Тундру, на отечественный Эльбрус-8С. И добились вполне играбельного фреймрейта.

Точнее, Эльбрус выступил на уровне современных Core i5, чтобы не сильно мешать видеокарте считать графику.
https://habr.com/ru/company/gaijin/blog/533380/
Тем временем база данных по политическим чатам tg достигла миллиона записей в списках участников чата и почти 800к уникальных пользователей.

К сожалению сам Фома пока функционально не развивается и всерьёз я им займусь уже 2021 году.
Ваш товарищ майор номер 3045 в политике :)

Кто хочет себе красивую открытку про свой канал, возьмите её у @TGStat_Bot. Нужно написать ему: 2020 @имяканала.

P. S. Про обещанный подарок читателям я помню, но пока он не готов. Обязательно будет попозже. С наступающим 2021 годом вас!
Будущее уже наступило. Встречайте в России - 2030. 😁
К вопросу зачем учить питон. Первый скрин 5 января, второй 13ое. Понятно что речь идёт о специалисте реально высокого уровня, но и просто "Вася умеет что-то кодить" стоит от 80к и выше. Если кто хочет пойти в быдлокодеры, питоша это нормальный такой старт :)