Сколько ботов в Телеграмме статистика

A logging and statistics bot for Telegram based on python-telegram-bot.

Ссылки проекта

Статистика

Метаданные

Лицензия: GNU General Public License v3 or later (GPLv3+) (GPL-3.0-or-later)

Требует: Python >=3.8,

Сопровождающие

Классификаторы

  • License
  • OSI Approved :: GNU General Public License v3 or later (GPLv3+)
  • Python :: 3
  • Python :: 3.8
  • Python :: 3.9
  • Python :: 3.10

Описание проекта

telegram-stats-bot

Telegram-stats-bot is a simple bot that lives in your Telegram group, logging messages to a Postgresql database and serving statistical tables and plots to users as Telegram messages.

Table of contents

Introduction

This software is intended to be run on a server, handling updates for a bot user with a single bot per channel (multi-channel support could be added at some point if there is interest), using the excellent Python-telegram-bot library.

Каналы Телеграм (часть 2) — виды каналов, боты, форматирование постов, статистика

The bot is still in active development but at the moment, it features:

  • Message logging to Postgresql database with optional JSON file backup
  • Statistics output for users in group as Telegram messages, with optional filtering by date or limiting to the querying user. Some statistics are more useful than others, but they are mainly intended to be fun for users to play with.
  • Tables:
  • Most active users
  • A user’s message time correlation with other users
  • A user’s median message time difference with other users
  • Message activity by hour of day
  • Message activity by day of week
  • Message activity over the week by hour and day
  • Message activity history

Basic Requirements

  • Python 3.8+
  • A Telegram bot token with privacy mode disabled (needed to log messages)
  • See here for details
  • This can be on a different system than telegram-stats-bot and requires either table creation permissions on a database or database can be pre-initialized following the setup in db.py

Installation

The easiest way to install or upgrade is with pip:

$ pip install telegram-stats-bot —upgrade

This works directly from the git repository as well:

$ pip install —upgrade git+https://github.com/mkdryden/telegram-stats-bot

Or you can install an entire venv for development using poetry:

$ git clone https://github.com/mkdryden/telegram-stats-bot.git telegram-stats-bot poetry install

Docker

A Docker image is available under mkdryden/telegram-stats-bot and a sample docker-compose.yml is in the root of the repository including database setup. Be sure to set the TZ , BOT_TOKEN , and CHAT_ID environment variable appropriately in your docker-run command or the docker-compose.yml file.

Setup

Once installed, you can run the bot by calling the main module with a few required arguments:

Где смотреть статистику бота? | BotHelp


$ python -m telegram_stats_bot.main BOT_TOKEN CHAT_ID POSTGRESQL_URL

Two optional arguments exist as well:

  • json-path : Specifying a path here will log messages to json files in addition to the database. If only a prefix is specified, they will be saved under that prefix in your platform’s preferred app data directory. This was mostly for development purposes and is not necessary in normal use.
  • tz : Specify a tz database time zone string here (e.g., America/New_York ) to return statistics queries in this time zone. (Defaults to Etc./UTC )

A complete command might look like:

$ python -m telegram_stats_bot.main —tz On startup, the bot will attempt to create the database and tables, if they do not already exist. If you do not know the chat’s id and have set it to 0 as mentioned above, you can send the /chatid command inside the group, and the bot will reply with it, then restart the bot with the id. If you have forgotten to disable privacy mode, an error will be logged in the terminal.

The bot will now log all messages in the group, but will only respond to users who have sent a message that has been logged previously (and this list is only updated once an hour, so if you’re impatient, you can restart the bot after you’ve sent a message to trigger the update). You can see if messages are being logged correctly by reviewing the terminal output. You should see a line like 2020-06-04 02:08:39,212 — __main__ — INFO — 8 , whenever a message is logged.

Importing Data

Data can be imported from JSON dumps from the desktop client. Hit the three dot button from inside the desired group and select “Export chat history”. Make sure you select JSON as the output format. You can also limit the date, as desired. The database will be updated and existing messages will remain, so you can use this feature to fill in gaps when the bot was not running.

To import data, simply call:

$ python -m telegram_stats_bot.json_dump_parser —tzWhere the first argument is the path to the json dump, the second is the db connection string, as above, and the optional tz argument should be the time zone of the system used to dump the json.

Еще по теме:  Можно ли с Телеграмма включить видео на телевизоре

This can be run without stopping a running bot, though it also attempts to set the user id to user name mapping, so will add an extra entry to every user in the dump (this currently only affects the user stats related to user name changes). Before you run this, make sure your db string is correct or you might accidentally mess up other databases on the same server.

Fetching Stats

To fetch stats, simply message the bot, either inside the group being logged, or in a direct message, using the /stats command. /stats with no arguments prints the table of most active users and other statistics are available through various subcommands. All commands are documented and the built in help can be displayed with /stats -h or stats -h .

Most commands have optional arguments that change the behaviour of the output. Nearly all have:

  • -start and -end followed by a timestamp (e.g., 2019, 2019-01, 2019-01-01, “2019-01-01 14:21”) specify the range of data to fetch, otherwise all available data will be used. Either or both options can be given.
  • -lquery followed by a lexical query (using Postgres’ tsquery syntax) limits results to matching messages.
  • -me calculates statistics for the user sending the command, rather than all chat users.

Sample outputs of each available subcommand follow.

counts

/stats counts returns a list of the most active users in the group.

count-dist

/stats count-dist returns an ECDF plot of the users in the group by message count.

hours

/stats hours returns a plot of message frequency for the hours of the day.

days

/stats days returns a plot of message frequency for the days of the week.

week

/stats week returns a plot of total messages over the data period by day of week and hour of day.

history

/stats history returns a plot of messages versus date.

titles

/stats titles returns a plot of group titles over time.

user

/stats user returns basic statistics for the user.

Messages sent: 16711 Average messages per day: 12.31 First message was 1357.22 days ago. Usernames on record: 3 Average username lifetime: 452.41 days joined on 2017-10-01 16:11:08-04:00

corr

/stats corr returns a list of users with the highest and lowest message time correlations with the requesting user.

delta

/stats delta returns a list of users with the shortest differences in message times with the requesting user.

types

/stats types returns a table of messages by type, comparing the requesting user with the full group.

words

/stats words returns a table of the most commonly used lexemes

Most frequently used lexemes: Lexeme Messages Uses like 1265 1334 well 753 765 actual 628 645 make 600 619 yeah 609 609 mean 544 553 thing 473 490 realli 472 482 though 467 470 peopl 415 445 think 425 433 know 403 409 need 396 408 time 371 389 want 354 371 would 345 366 much 345 357 probabl 348 356 even 331 338 stuff 318 332

random

/stats random prints a random message from the database.

The Future

Telegram-stats-bot is a work in progress. New stats will be added, but no guarantees that the database structure will stay constant if Telegram’s message structure changes or I need to change something to make a new statistic work.

License

Telegram-stats-bot is free software: You can redistribute it and/or modify it under the terms of the GNU General Public License v3.0 or later. Derivative works must also be redistributed under the GPL v3 or later.

Источник: pypi.org

Какую информацию получают боты в Телеграм

В данной статье мы рассмотрим, какую информацию собирают боты в мессенджере Телеграм. Боты — это алгоритмы, которые могут взаимодействовать с пользователями через чаты и каналы. Они могут выполнять самые разные функции — от предоставления новостей до выполнения определенных команд.

  1. Доступная информация для ботов
  2. Просмотр информации владельцем бота
  3. Разрешения и доступы создателя бота
  4. Информация для владельцев Телеграм каналов
  5. Доступные данные для владельца Телеграм канала
  6. Выводы
  7. Полезные советы
  8. Выводы

Доступная информация для ботов

После нажатия кнопки «Start» любой бот в Телеграме имеет доступ к определенной информации, которую пользователь предоставляет при регистрации в приложении. Эксперты утверждают, что боты могут получить следующую информацию о пользователе:

  1. ID пользователя — уникальный идентификатор пользователя, который позволяет боту опознать каждого отдельного пользователя.
  2. Имя и фамилия — имя и фамилия пользователя, указанные при регистрации.
  3. Никнейм — публичное имя пользователя, которое может использоваться для общения с ботами и другими пользователями.
  4. Раздел «о себе» — краткое описание пользователя, которое может содержать дополнительную информацию о нем.
  5. Язык, установленный в приложении — информация о предпочтительном языке пользователя, используемом в интерфейсе.

Просмотр информации владельцем бота

Владелец бота имеет возможность просматривать информацию о пользователях, которые взаимодействуют с его ботом. Он может увидеть аккаунты пользователей в Телеграме и то, что они пишут в чате с ботом.

Разрешения и доступы создателя бота

Помимо основной информации, создатель бота имеет еще больше возможностей просмотра данных пользователей. Кроме того, что было перечислено ранее, он также может видеть:

  1. Дату сообщений — дата и время отправки сообщений пользователя боту.
  2. Само сообщение — текст или медиафайл, отправленный пользователем.
  3. ID пользователя — уникальный идентификатор пользователя, который позволяет создателю бота определить каждого отдельного пользователя.
  4. Имя аккаунта и имя пользователя — дополнительная информация о пользователе, которая может быть полезна для идентификации.
  5. Язык пользователя — предпочтительный язык пользователя, который может использоваться для более персонализированного взаимодействия.
  6. Номер телефона (если предоставлен) — информация о номере телефона пользователя, если он решил ее предоставить.
Еще по теме:  Интервью с владельцем Телеграм канала топор

При этом, удаление истории переписки с ботом не означает удаление сообщений у создателя бота, если у него включено логирование.

Информация для владельцев Телеграм каналов

Владельцы каналов в Телеграме, имеющих более 50 подписчиков, имеют возможность просматривать подробную статистику и графики, отражающие рост аудитории и эффективность публикаций. Таким образом, они могут анализировать, какие посты получают больше просмотров и взаимодействий со стороны пользователей.

Доступные данные для владельца Телеграм канала

Владелец канала в Телеграме имеет доступ к следующей информации:

  1. Статистика подписчиков — владелец канала может отслеживать количество подписчиков и их изменения во времени.
  2. Просмотры и взаимодействия с контентом — владелец канала может видеть, сколько раз его контент был просмотрен и как пользователи взаимодействовали с ним.
  3. Графики активности пользователей — владелец канала может наблюдать, когда пользователи наиболее активны и как часто они посещают канал.
  4. Рост аудитории — владелец канала может видеть, как изменяется количество подписчиков со временем.

Выводы

Таким образом, боты в Телеграме имеют доступ к определенной информации о пользователях, которую они предоставляют при регистрации в приложении. Владельцы ботов и каналов могут использовать эту информацию для анализа и оптимизации своих действий. Пользователи должны быть внимательны и осознавать, что некоторая информация может быть доступна владельцам ботов и каналов, и быть осторожными при взаимодействии с ними.

Полезные советы

  1. Будьте внимательны при предоставлении своей личной информации ботам и каналам в Телеграме.
  2. Проверяйте рейтинг и отзывы перед использованием нового бота.
  3. Удаляйте переписку с ботом, если не хотите, чтобы она была доступна создателю бота.
  4. Отключите логирование, если не хотите, чтобы создатель бота видел ваши сообщения.

Выводы

Боты в Телеграме имеют доступ к определенной информации о пользователях, включая их идентификаторы, имена, никнеймы и языковые настройки. Владельцы ботов и каналов могут использовать эту информацию для анализа и оптимизации своих действий. Пользователи должны быть внимательны и осознавать, что некоторая информация может быть доступна владельцам, поэтому рекомендуется быть осторожными во время взаимодействия с ботами и каналами в Телеграме.

Как называется бот который пишет сочинения

Дактиль — это бот, который поможет вам улучшить ваши знания о русской поэзии. Он создан с целью помочь вам изучать и понимать историю русской поэзии, а также улучшить вашу способность анализировать и интерпретировать стихотворения. Благодаря Дактилю вы сможете изучить различные стихотворные формы, от классических до современных, и ознакомиться с наиболее известными русскими поэтами и их произведениями.

Антиплагиат-бот от Text.ru — это инструмент, который поможет вам проверить уникальность вашего текста. Когда вы пишете сочинение или другой текст, важно убедиться, что он не содержит копированных фрагментов или работы других авторов. Антиплагиат-бот сканирует ваш текст и сравнивает его с огромной базой данных, чтобы определить процент уникальности. Это очень полезно, чтобы убедиться, что ваш текст является оригинальным и не нарушает авторские права других людей.

Таким образом, Дактиль и Антиплагиат-бот от Text.ru — два полезных инструмента, которые помогут вам в улучшении ваших знаний русской поэзии и создании оригинальных текстов.

Как скопировать текст с картинки в телеграмме

Согласно сообщению PR-специалиста мессенджера Телеграм, Георгия Лобушкина, теперь пользователи больше не будут испытывать стресс при получении изображения с текстом, таким как фото кредитной карты или скриншот. Для копирования текста с картинки достаточно открыть изображение и сделать длительное нажатие на текст, после чего его можно будет скопировать. Таким образом, трудности, связанные с ручным набором текста с изображения, будут устранены. Это значительно упростит и ускорит процесс получения информации из фотографий в Телеграме.

Как сделать свой Стикерпак в телеграмме

Далее, повторяем шаги 5 и 6 для каждого стикера в паке. 8. Когда все стикеры загружены, отправляем команду /publish для публикации пака. 9. Выбираем категорию для стикерпака и вписываем его описание. 10. Процесс публикации может занять некоторое время.

11. После успешной публикации бот пришлет ссылку на ваш Стикерпак. 12. Вы можете поделиться этой ссылкой с другими пользователями или добавить стикеры в свои чаты. 13. Чтобы обновить или удалить стикерпак, воспользуйтесь командами /editpack и /deletepack соответственно. 14.

Теперь у вас есть свой собственный Стикерпак в телеграмме! Он может стать отличным способом выразить свои эмоции и украсить вашу переписку. 15. Не забудьте следовать правилам и рекомендациям телеграмма при создании стикерпаков. Удачи в творчестве!

Как видео ютуб преобразовать в текст

Для преобразования видео с YouTube в текстовый формат необходимо выполнить несколько простых шагов. Во-первых, загрузите нужное видео на платформу YouTube. После этого откройте панель управления субтитрами, нажав на соответствующую вкладку с надписью ‘Субтитры’. Затем выберите опцию ‘Авто-Субтитры’, чтобы запустить автоматическое создание субтитров для вашего видео.

Далее нажмите кнопку ‘ПУСК’, и процесс преобразования начнется. После завершения этого процесса вы получите текстовый транскрипт вашего видео. Это позволяет создать полезные субтитры к видео, которые могут быть использованы для перевода, чтения или улучшения доступности контента. Важно отметить, что автоматически созданные субтитры могут содержать ошибки, поэтому рекомендуется их просмотреть и внести в них правки при необходимости.

Еще по теме:  Поиск в ТГ по имени

Также боту доступны фотографии и видеозаписи, отправленные пользователем, а также его контактные данные, включая номер телефона. Однако, для получения этих данных, пользователь должен дать соответствующее разрешение. Кроме того, боты могут получать информацию о местоположении пользователя, если он разрешил доступ к этой функции.

В дополнение к личным данным, телеграм-боты могут иметь доступ к содержимому диалогов и групповых чатов, в которых участвует пользователь. Это позволяет ботам получать информацию о предпочтениях и интересах пользователей, а также улучшать свою работу и предлагать персонализированный контент. Однако, по словам разработчиков Телеграм, все данные пользователей хранятся в зашифрованном виде и не передаются третьим лицам без явного согласия пользователя. Кроме того, пользователи могут в любой момент отозвать разрешения доступа к своим данным.

Источник: kruzhochki.ru

Боты атакуют. Тестируем телеграм-боты для поиска персональных данных

Не­дав­ние разоб­лачитель­ные пуб­ликации извес­тно­го оппо­зици­оне­ра Алек­сея Наваль­ного вско­лых­нули вол­ну небыва­лого инте­реса общес­твен­ности к тенево­му биз­несу, свя­зан­ному с услу­гами про­бива. То, что поч­ти любые дан­ные у нас про­дают­ся и покупа­ются, — не сек­рет, но, говорят, кое‑что мож­но разуз­нать и Wow­се бес­плат­но у ботов в «Телег­раме». Так ли это и о каких ботах речь, мы сей­час выяс­ним.

warning

Не­закон­ный сбор пер­сональ­ной информа­ции — это наруше­ние закона «О пер­сональ­ных дан­ных» и дру­гих законов РФ. Так­же подоб­ные дей­ствия могут обра­зовать сос­тав прес­тупле­ния по статье 137 УК РФ «Наруше­ние неп­рикос­новен­ности час­тной жиз­ни». Ни автор, ни редак­ция не несут ответс­твен­ности за любые пос­ледс­твия исполь­зования при­веден­ных в этой пуб­ликации све­дений, которые пред­став­лены здесь исклю­читель­но ради информи­рова­ния читате­ля.

Боль­шинс­тво ботов Telegram, выпол­няющих по зап­росу поль­зовате­ля поиск и выдачу пер­сональ­ных дан­ных, работа­ют по схе­ме OSINT, то есть опи­рают­ся на откры­тые источни­ки, для чего экс­плу­ати­руют API раз­личных служб и интернет‑ресур­сов. Дру­гие исполь­зуют сли­тые базы дан­ных, но такие сер­висы, во‑пер­вых, не всег­да фун­кци­они­руют ста­биль­но, а во‑вто­рых, испы­тыва­ют проб­лемы с акту­али­заци­ей информа­ции: любая утек­шая в паб­лик база со вре­менем уста­рева­ет и, разуме­ется, не обновля­ется. Монети­зиру­ются подоб­ные боты либо за счет донатов, либо за счет рек­ламы, или же адми­ны огра­ничи­вают количес­тво бес­плат­ных зап­росов, пос­ле чего бот начина­ет про­сить денег за каж­дую сле­дующую выдачу. Иног­да — если адми­ны ну очень жад­ные — исполь­зуют­ся все методы сра­зу.

Не все боты одинаково удобны в использовании

Лю­ди ищут пер­сональ­ную информа­цию по раз­ным при­чинам. Кто‑то пыта­ется таким обра­зом отыс­кать сво­их от­равите­лей дол­жни­ков или сим­патич­ную сосед­ку по подъ­езду с боль­шими и кра­сивы­ми си… ними гла­зами. Кто‑то разыс­кива­ет пря­мые кон­такты бло­геров или вла­дель­цев паб­ликов либо пыта­ется из чис­того любопытс­тва пос­мотреть пос­ты в зак­рытых про­филях соц­сетей сво­ей быв­шей.

Еще мож­но по номеру машины отыс­кать мобиль­ный телефон под­резав­шего тебя на дороге водят­ла, поз­вонить ему, наз­вать по име­ни‑отчес­тву и веж­ливо поп­росить объ­ясне­ний. Некото­рые «гон­щики» в такие момен­ты почему‑то нем­ного сму­щают­ся. В общем, при­чины могут быть раз­ными, а средс­тво одно: условно‑бес­плат­ные Telegram-боты или услу­ги про­бива, до сих пор широко рек­ламиру­емые в дар­кне­те.

info

Оче­вид­но, что не все боты оди­нако­во полез­ны. Некото­рые про­сят денег, но в ответ либо не находят акту­аль­ную информа­цию, либо отда­ют откро­вен­ную туф­ту. Дру­гие вро­де бы работа­ют, но нас­толь­ко стран­но, что дос­товер­ность пред­лага­емых ботом дан­ных оста­ется сом­нитель­ной. Что­бы ты не тра­тил дра­гоцен­ное вре­мя и день­ги на поиск жем­чужин в куче орга­ничес­ких удоб­рений, твой любимый жур­нал про­тес­тировал наибо­лее популяр­ные боты в Telegram и пря­мо сей­час поделит­ся с тобой получен­ными резуль­татами. Пог­нали!

Get Contact

Тот самый леген­дарный бот, сыг­равший немало­важ­ную роль в нашумев­шем рас­сле­дова­нии. Бот показы­вает, как имен­но записан номер мобиль­ного телефо­на в адресной кни­ге дру­гих або­нен­тов. Информа­цию железя­ка чер­пает с мобиль­ных устрой­ств або­нен­тов, уста­новив­ших при­ложе­ние Get Contact, поэто­му, если на телефо­нах тво­их дру­зей эта прог­рамма не уста­нов­лена, никаких дан­ных ты не получишь. В день бот поз­воля­ет отпра­вить не боль­ше трех телефон­ных номеров.

Не знаю, с чем имен­но свя­зано это досад­ное явле­ние — с наруше­нием в логике сер­виса или с вне­зап­ным нап­лывом кли­ентов, но поль­зовать­ся сей­час Telegram-ботом Get Contact — бес­полез­ная тра­та вре­мени.

«Глаз Бога»

Еще один популяр­ный бот, упо­минав­ший­ся в ряде недав­них жур­налист­ских пуб­ликаций. Бот обла­дает доволь­но‑таки обширным набором фун­кций: поиск по име­ни в прос­том тек­сто­вом фор­мате, по номеру авто­моби­ля, по номеру телефо­на, по адре­су элек­трон­ной поч­ты, по наз­ванию юри­дичес­кого лица или ИНН.

Telegram-бот «Глаз Бога»

Для отправ­ки команд бот тре­бует под­писать­ся на собс­твен­ный канал, но даже это не гаран­тиру­ет резуль­тата. По телефо­ну «Глаз Бога» выда­ет наз­вание опе­рато­ра и его реги­он (видимо, для тех, кто не уме­ет опре­делять эти дан­ные на глаз), воз­можное имя (я ввел нес­коль­ко телефон­ных номеров — име­на сов­пали).

Еще он может най­ти поч­товые адре­са (веро­ятнее все­го, по базе адми­нис­тра­торов доменов), стра­ницу «ВКон­такте», акка­унт «Телег­рам», WhatsApp, чис­ло инте­ресо­вав­шихся пер­сонажем до тебя. Но эту информа­цию бот пре­дос­тавит за 30 руб­лей. То же самое каса­ется поис­ка по номеру авто­моби­ля: бес­плат­но бот показы­вает толь­ко реги­он (который мож­но опре­делить и так), а за трид­цатку пред­лага­ет ска­чать отчет «Авто­кода». При этом дан­ные об авто­моби­ле по его номеру при желании нет­рудно отыс­кать в этих ваших интерне­тах бес­плат­но.

В общем и целом поль­за от это­го бота показа­лась мне весь­ма сом­нитель­ной: инфу, которую «Глаз Бога» отда­ет бес­плат­но, мож­но при желании нагуг­лить и без него, а плат­ная информа­ция скуд­на и не всег­да дос­товер­на.

Присоединяйся к сообществу «Xakep.ru»!

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», позволит скачивать выпуски в PDF, отключит рекламу на сайте и увеличит личную накопительную скидку! Подробнее

Источник: xakep.ru

Рейтинг
( Пока оценок нет )
Загрузка ...