Я пытаюсь стереть все команды из моего бота через botFather. Я не мог найти документы для этого. Существует возможность отправить новый список команд BotFather, однако это не помогает мне, поскольку у моего бота нет никаких команд, поскольку я работаю с пользовательской клавиатурой.
есть идеи, как это сделать?
4 ответов
просто добавьте новый список команд с /setcommands.
ваш старый список будет перезаписан.
автор: user3008256
нет прямой функциональности, такой как»удалить команду». Вам просто нужно снова перебрать команды. Вот так. Допустим, у вас есть набор команд, как показано ниже
- /любовь — любовь вечна
- /партнер — вернуть партнера
- /состояние — вернуть статус отношений
любовь — любовь вечна
партнер — вернуть партнера
затем BotFather добавит новую команду set in к вам новый бот. Не волнуйся если вы не можете сразу увидеть новый набор команд. Они будут добавлять после 10 минут
автор: Menuka Ishan
проблема / ограничение концепций команд в Telegram bot API теперь заключается в том, что они мыслятся так же, как глобальные список, установленный один раз при создании бота: — (
это нормально для очень простого приложения chatbot, но не является лучшим для бота которые должны обрабатывать сложную » государственную машину «со многими разными»статусами».
вместо этого я хотел бы установить во время выполнения список контекстная команды.
Я объясняю на примере: Предположим, разговор чатбота находится в состоянии: shopping_cart_order_processing
в этом случае я хотел бы выполнить входной интерфейс со списком относительно этого статуса:
/ list список всех товаров в корзине
/проверки отправить ваш заказ!
после этого, когда пользователь поставил заказ, возможно, изменение статуса в order_sent и список команд может меняться!
конечно, ограничение-это просто вопрос пользовательского интерфейса чата App facility ( / button / pop-uplist), и бот может в любом случае интерпретировать любую инструкцию пользователя например:
предложение списка контекстных команд.
надеюсь, мои соображения это помогут.
в любом случае, я хотел бы поместить этот «запрос на изменение» в Telegram Bot guys . но я не знаю, как связаться с bot-guys для CR.
в любом случае Telegram Bot API удивительны и в работе-в-progres pahes сейчас (см.:https://core.telegram.org/bots/api)!
автор: Giorgio Robino
BotFather просто поддерживает список команд, которые вы предоставляете.
вы можете сделать с ним новые /setcommands, но вы не можете изменить функциональность своего бота оттуда.
Источник: askdev.ru
Как удалить ботов в телеграмме
Макс Довольный | 24.09.2023 24.09.2023 Оставить комментарий для Как удалить ботов в телеграмме
Если в ваш ТГ канал или чат накрутили ботов, то в этой статье мы расскажем о том как их быстро, легко и даже бесплатно очистить. В материале рассмотрим несколько сервисов и подробнее расскажем о лучшем из них.
- Crosser Bot
- GladOS Bot – защита и аналитика
- Что может GladOS
- Как подключить чат
- Способ 1: Через меню в боте
- Способ 2: Вручную, если кнопка «Подключить чат» не работает
Crosser Bot
Последние пару лет лидером на рынке сервисов для очистки сообществ от накруток был Crosser Bot, однако после взлома в марте 2022 года, а также постоянных перебоев в работе мы стали искать достойный аналог.
Что умел Crosser Bot:
- Отчет по подписчикам. Вы узнаете долю активной аудитории и ботов
- Очистка. Возможность очистить канал от неактивных подписчиков и ботов, чтобы повысить ER
- Guard. Защита от добавления ботов на ваш канал
- Похожие каналы. Покажет каналы, на которые подписана ваша аудитория.
- Поиск пересечений между каналами
Однако все чаще чаще поступают негативные отзыв на работу с Crosser Bot.
Как накрутить подписчиков в телеграмм
Если у вас стоит задача накрутить подписчиков в телеграм канал или чат, то обязательно изучите нашу статью, где мы сравниваем 7 актуальных сервисов оказывающую эту и другие услуги – https://traff.ink/services/nakrutka-telegram/
Топ телеграм ботов для арбитражника
В своей статье мы разобрались какие телеграм-боты помогут в работе арбитражнику. Читать – https://traff.ink/articles/kakie-telegram-boty-pomogut-v-rabote-arbitrazhniku/
GladOS Bot – защита и аналитика
Почему этот сервис лучше других? Все просто:
- Он имеет значительно больший набор статистических показателей.
- Статистика всегда актуальна, поскольку Гладос не кэширует данные. Статистика формируется «на лету» при каждом переходе в управление чата.
- Анализ аудитории происходит гораздо быстрее благодаря умному алгоритму сбора участников.
- Бот умеет очищать удаленные аккаунты, в отличии от других ботов
- Очистка накрученных подписчиков происходит мгновенно, в отличие от тех, ботов, которыми вы пользовались до этого. В других ботах этот процесс может занимать несколько часов, особенно если в канал накручиваются десятки тысяч.
- Проект постоянно развивается и добавляются новые функции, в то время как о прошлом боте только и слышал комментарии, что проект прекратил развивать функционал и вообще просто не обновлялся уже как два года.
- Бот удобен в использовании и имеет интуитивный интерфейс, что делает работу с ботом приятной и эффективной.
- Более продвинутые алгоритмы защиты от накрутки, фильтрация и возможность установить капчу. Бот может фильтровать людей по DC, UserID, языку в тг, языку в нике и по запрещенным словам.
- Большое количество полезных функций, таких как капча, массовое принятие или отклонение заявок, авто прием заявок и много чего еще
Что может GladOS
У сервиса обширный список функций. Мы не будем разбирать отдельно каждую, а пройдемся по самым важным:
- Анализ подписчиков, выдача статистики
- Очистка нежелательной аудитории
- Фильтрация новых пользователей
- Защита от накрутки
- Экспорт списка подписчиков
- Установка капчи
- Фильтрация новых пользователей
- Сравнение аудитории каналов
- Автоматическое принятие заявок
- Массовое отклонение или принятие заявок
- Создание алиасов (ссылок на канал)
- Модерирование групп
- Выдача статистики по ссылке
Как подключить чат
Способ 1: Через меню в боте
1. Откройте чат с ботом в Telegram.
2. Нажмите кнопку «Главное меню». Она расположена внизу под полем ввода текста.
3. В меню нажмите на кнопку «➕ Подключить чат» и выберите, куда хотите подключить бота.
Способ 2: Вручную, если кнопка «Подключить чат» не работает
Установите необходимые права: «Добавление участников» или «Пригласительные ссылки» (название разное в зависимости от версии) и «Добавление администраторов».
Получение отчета о подписчиках канала
После успешного добавления бота в администраторы канала или группы он будет иметь необходимые права для выполнения задач, связанных с анализом и управлением аудиторией
После окончания анализа, вам будет доступен весь функционал бота и статистика. Можно будет проводить очистки, искать похожие каналы, создавать ссылку на статистику и много чего еще!
Далее у вас появится возможность использовать функции бота и взаимодействовать с вашей аудиторией. Очистить ботов, удаленные аккаунты, принять заявки или отфильтровать пользователей.
Что делать, если накрутили подписчиков?
«Мне снова крутят подписчиков» — я часто слышу это от админов каналов.
Даже если вам накрутили десятки тысяч ботов, удалить их не составит проблем, а займет это от силы пару минут. Необязательно ждать окончания анализа, если подписчиков накрутили за последние 48 часов.
- Для начала добавьте бота в свой канал (выше писали как это сделать)
- Перейдите в раздел «Очистка». Здесь у вас будут два варианта — «Недавно зашедших» и «По дате вступления». Для точного определения периода, когда были налиты боты, используйте фильтрацию по дате.
- Перейдите в раздел очистки по «недавно зашедшим», где будут находиться все пользователи, зашедшие в канал или группу за последние 48 часов.
- Вы увидите цифры напротив каждого часа. Они указывают на количества пользователей, доступных для очистки для конкретного часа. Просто выберите тот час, где вам начали накручивать подписчиков, и бот выдаст вам список пользователей, отсортированных по дате их вступления в канал.
Если в список попали не только боты, но и реальные люди, вы можете исключить их из списка, указав их номера через пробел или используя диапазоны. Также можете воспользоваться расширенной фильтрацией.
Пример работы расширенной фильтрации
Вот и все. Осталось лишь нажать кнопку «Кикнуть» и бот выкинет всех ботов из канала в мгновение ока
Как очистить удаленные аккаунты?
Ограничения Telegram затрудняют обнаружение всех удаленных аккаунтов на каналах, но GladOS придумали способ обхода этих ограничений.
Этот бот выделяется на фоне других, предоставляя возможность полноценной очистки канала от удаленных аккаунтов. С 2019 года, когда Telegram ввел ограничения на доступ к таким профилям, большинство ботов утратили эту способность.
Как это работает?
- Добавление бота в канал: Для того чтобы начать процесс очистки удаленных аккаунтов, начните с добавления нашего бота в ваш канал. После добавления бот начнет мониторинг подписчиков, что даст возможность очищать удаленные аккаунты в будущем.
- Перейдите в раздел «Очистка» и выберите очистку удаленных. Бот покажет удаленные аккаунты и ники до их удаления. Нажмите на «Кикнуть» или «Забанить».
Также обратите внимание:
- Если бот присутствовал в вашем канале с самого его создания, то его эффективность возрастает. Он сможет найти и удалить абсолютно все удаленные аккаунты, что, в свою очередь, повысит ERR вашего канала.
- Хоть это и не так эффективно, как если бы бот находился в канале с момента его создания, но в некоторых случаях бот сможет найти аккаунты, которые были удалены до момента его добавления в канал.
Остались вопросы? Их можно задать в чат поддержки – t.me/GladOS_Group
Источник: traff.ink
Как полностью очистить чат с помощью команды у telegram бота?
Пишем telegram-бота по финансовой грамотности. Нужно, чтобы при вводе команды /clear все сообщения удалялись. Используем вот этот метод:
Однако удаляется лишь одно сообщение, если добавить » — 1 «, или удаляется только одно сообщение, которое отправляет бот. Вообще реально сделать примерно также, но только чтобы удалялось всё? Без разницы, новые это или старые сообщения, главное чтобы работало.
Заранее спасибо.
Отслеживать
1,914 2 2 золотых знака 7 7 серебряных знаков 19 19 бронзовых знаков
задан 24 мар в 20:04
1 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Для удаления всех сообщений в чате с помощью Telegram бота, вы можете использовать метод bot.delete_message(chat_id, message_id) в цикле для удаления каждого сообщения.
Этот код получает список всех сообщений в чате с помощью метода bot.fetch_all(chat_id) , а затем удаляет каждое сообщение в цикле с помощью bot.delete_message(chat_id, message_id) . В конце он также удаляет сообщение, которое отправил пользователь.
Обратите внимание, что метод fetch_all может вернуть только ограниченное количество сообщений, поэтому в больших чатах может потребоваться несколько вызовов этого метода с использованием параметра offset.
Источник: ru.stackoverflow.com