Я использую пакет исключений изгоев для моего босса-сподвижника. Когда пользователь вызывает бот командой, я хочу, чтобы бот удалил свое сообщение перед выполнением команды. Итак, в моем «MessageReceived» -Event у меня есть этот код:
private async Task MessageReceived(SocketMessage s)
var msg = s as SocketUserMessage; // the input
if (msg == null || !msg.Content.StartsWith(«!») || msg.Author.IsBot) // return if null, msg is no command, msg is written by the bot
return;
if (msg.Channel is SocketGuildChannel guildChannel) // just delete the command if the msg is written in the guild channel, not a private message channel
await . // Delete the command
>
Так кто-то знает, что написать там =?
спросил(а) 2017-05-25T13:04:00+03:00 6 лет назад
добавить комментарий
пожаловаться
Я вижу, что вы используете Discord.NET API для своего бота.
Так из этой документации здесь.
Взгляните на список Method в свойствах SocketMessage . (Кстати, взгляните на правую сторону веб-страницы, вы сможете увидеть панель, которая позволяет легко перемещаться)
Доступ к каналам ботов в Discord
Если вам интересно, почему мы смотрим на SocketMessage , это потому, что ваш делегат будет запускаться всякий раз, когда пользователь SocketMessage сообщение, и это сообщение является вашим SocketMessage , поэтому именно это вы хотите удалить.
Вы должны увидеть способ, который называется: DeleteAsync . Это было бы то, что вы хотите.
(Снимок экрана ниже) Для аргументов вы можете видеть, что это RequestOption данных RequestOption и по умолчанию для него был установлен null . Вы можете изменить это, но я настоятельно рекомендую использовать значение по умолчанию.
Также следует отметить, что бот ничего не сделает (и вернет исключение), если у него нет разрешения на управление сообщениями.
Источник: progi.pro
(Discord.py) Как заставить бота удалить собственное сообщение через некоторое время?
И я хочу, чтобы бот удалил собственное сообщение. Например, через минуту, как мне это сделать?
Eron 23 Дек 2020 в 02:29
3 ответа
Лучший ответ
Прежде чем что-либо делать, мы хотим импортировать asyncio. Это может позволить нам подождать определенное количество времени в коде.
import asyncio
Начните с определения отправляемого сообщения. Таким образом, мы сможем вернуться к этому позже.
msg = await channel.send(response)
Затем мы можем подождать определенное время, используя asyncio. Время в скобках указывается в секундах, поэтому одна минута будет 60, две 120 и так далее.
await asyncio.sleep(60)
Затем мы фактически удаляем сообщение, которое мы изначально отправили.
await msg.delete()
Итак, в целом ваш код будет выглядеть примерно так:
Вы также можете прочитать больше в этом здесь. Надеюсь, это помогло!
Łukasz Kwieciński 23 Дек 2020 в 12:23
Это не должно быть слишком сложно. Надеюсь, это помогло.
Dean Ambros 23 Дек 2020 в 02:10
Есть способ лучше, чем предложили Дин Амброс и Дом : вы можете просто добавить kwarg delete_after в .send
await ctx.send(‘whatever’, delete_after=60.0)
Источник: question-it.com
Как сделать чтобы бот удалял сообщения в дискорде
Вы выполняете эти действия только на свой страх и риск. Я не несу ответственности за то, что вы таким образом удалите важные данные или передадите таким образом доступ к своему аккаунту другому лицу.
НЕ ЗАПУСКАЙТЕ ТАКИЕ СКРИПТЫ, пока вы не будете достаточно уверены в том, что скрипт был написан честным человеком и не содержит ничего такого, что поможет ему получить доступ к вашим данным. Сделать это очень просто, уверяю вас, поэтому несколько раз подумайте перед тем как выполнить какой-то код в браузере от какого-то человека.
Исходный код скрипта «`js var authToken = ‘_____________________________________’
Многие пользователи спрашивают, как удалить бота с сервера Дискорд, чтобы он больше не появлялся в списке и не отвлекал от общения с другими пользователями. Ниже приведем пошаговую инструкцию, как сделать эту работу.
Зачем нужно удалять Дискорд-бота с сервера
Существует несколько причин, почему у пользователя может появиться задача убрать бота в Discord. Основные:
Если решение удалить принято, все действия можно выполнить через компьютер или ноутбук — с помощью приложения или веб-версии.
Как удалить бота Дискорд
Теперь рассмотрим, как удалить бота в Дискорд с сервера. Сделайте следующие шаги:
Для большей надежности рекомендуется выбрать пункт Выгнать. В этом случае Дискорд-бот больше не сможет присоединиться к серверу.
Как вариант, можно просто заглушить помощника. Для этого сделайте следующее:
- Жмите на название правой кнопкой мышки.
- Выберите пункт Заглушить.
- Укажите время — 15 минут, 1 час, 8 часов, сутки или до момента включения.
В дальнейшем можно вернуть Discord-боту работоспособность на сервере или полностью убрать его.
Еще один вариант — забанить бота Дискорд. Сделайте следующее:
В последнем случае Discord-бот пропадает из списка и больше не будет доступен для пользования.
Итоги
Есть много того, что вам может понравиться в Discord. Он бесплатен в использовании и управлении, имеет поддержку VOIP, и благодаря поддержке ботов, очень хорошо настраивается. Вот лучшие боты Discord, о которых вы должны знать.
1. Carl Bot
Одна из наиболее полезных функций в Discord — это роли реакции, которые позволяют вводить команды и смайлики в Discord, позволяя вносить различные изменения на сервере.
Роли за реакции:
Логирование:
Модерация:
- Лог модерации.
- Множество команд для модерации.
- Канал, чтобы модераторы могли видеть всех нарушителей.
2. Groovy
Новичок на сцене музыкальных ботов Discord — Groovy — позволяет пользователям на канале в Discord ставить в очередь плейлисты песен из самых популярных музыкальных источников в интернете.
3. MEE6
Есть причина, по которой MEE6 в настоящее время — один из лучших ботов Discord. Он обладает обширными возможностями и поддержкой. Вы также можете обновиться до премиум пакета подписки для еще большего количества функций.
Если вы уже знаете, как добавлять боты Discord на ваш сервер, вам не составит труда столкнуться с проблемой, используя MEE6. Просто пригласите бота на свой сервер, чтобы начать работу.
4. RED
Если вы хотите, чтобы бот действительно настраивался, то RED должен быть на вашем радаре. Учтите, что для его размещения вам понадобится собственный сервер.
Если вы не нашли нужной функции, вы можете расширить RED с помощью плагинов, которые кодируются на питоне. Вы можете искать созданные сообществом плагины на сайте RED.
5. Dyno
Еще одним достойным внимания ботом является Dyno, который используется на более чем 1,6 миллионах серверов. Одним из его главных преимуществ является большая информационная веб-панель, позволяющая полностью контролировать процесс настройки.
Вам не нужно быть владельцем хостинга, так как все размещается на сервере Dyno, который управляется через веб-инструментарий. Инструменты модерации обширны, с настраиваемыми автоматическими триггерами.
Но дело не только в модерации. Вы можете настроить DJ-бота с индивидуальными плейлистами, играть в слот-игры, искать случайные факты и даже фотографии.
6. Tatsumaki
Fun — это модное слово, которое лучше всего ассоциируется с ботом Tatsumaki. Он яркий, с множеством интересных функций, которыми могут воспользоваться пользователи вашего сервера, чтобы повысить активность пользователей.
Это бот, который охватывает все основные функции для улучшения модерации и более эффективного использования сервера, а также для того, чтобы дать пользователям веселые и удобные командные игры.
Вы также можете осуществлять поиск на YouTube, искать факты о кошках, играть в различные игры, а также проводить опросы по всему серверу. Существует обширная система уровней с XP, доступная для пользователей в зависимости от их активности.
7. Pancake
Более 300 000 серверов используют Pancake на дискордах, и по уважительной причине. Простота в использовании, хороший баланс между командами развлечений для пользователей и расширенной модерацией для администраторов. Отдельный хостинг не нужен.
Настраиваемая система модерации позволяет управлять всем, начиная с голосового чата и заканчивая блокировкой пользователей с системой разрешений для настройки команд модераторов с разными полномочиями.
Кстати, если вам нужно изменить голос в Disord, то вот тут есть подробная инструкция, как это сделать и несколько программ на выбор.
Существует простая в использовании система воспроизведения музыки с поддержкой нескольких источников, включая SoundCloud и YouTube. Социальные функции, такие как игры, поиск изображений и команды шуток, также помогут сделать ваш сервер немного более ярким.
Имея сотни доступных команд, на сервере Pancake Disord найдется что-то для каждого.
Заранее спасибо! Все собранные средства будут пущены на развитие сайта. Поддержка проекта является подарком владельцу сайта.
Удаление истории Discord DM на Discord с горячими клавишами
- наведите курсор на него, чтобы отобразить значок меню гамбургера справа.
- нажав на иконку.
- выбирающий удалять,
- подтвердив удаление, нажав удалять кнопка.
Тем не менее, это требует постоянного использования мыши, значительно замедляя процесс. Поэтому вы должны знать о последовательности команд клавиатуры, которые имитируют эту процедуру.
Вот разбивка последовательности:
Удаление истории Discord DM с помощью AutoHotkey
Теперь, когда мы установили, что DM могут быть удалены без использования мыши, это открывает возможность автоматизации процесса с помощью простого скрипта AutoHotkey.
В прошлом мы рассматривали AutoHotkey, например, нашу статью HelpDeskGeek о пяти из самые полезные скрипты AutoHotkeyи установка приложения бесплатна и занимает всего минуту. Однако, эта опция доступна только пользователям Windows поскольку AutoHotkey в настоящее время не работает на macOS.
В идеале вам понадобятся следующие вещи из скрипта AutoHotkey:
Вот пример сценария, который я написал:
Удаление истории Discord DM с помощью ботов
Давайте сначала уточнить, что мы не будем давать инструкции о том, как использовать бот Discord для удаления истории DM, но мы даем читателям понять, что это возможно.
В последние несколько лет Discord перестала поощрять использование автоботов и прямо назвала его нарушение его условий,
Тем не менее, использование самоботов ставит под угрозу вашу учетную запись, поэтому мы не можем предложить это сделать. Однако многие пользователи сообщают, что использование автоботов для целей, которые не являются публичными, подрывными или вредными, никогда не приводило к выговору от Discord. Примите решение по своему усмотрению.
- Ремонт ограничителей дверей киа рио 3 своими руками
- Подкладка для шубы своими руками
- Ремонт задней подвески тигуан своими руками
- Щучья икра как сделать бутерброд
- Системный анализ как сделать
Источник: 1svoimi-rukami.ru