Как редактировать чужие сообщения дискорд
Пример:
до реакции:
2 ответа
- Использование функции awaitReactions (обещание основано)
- Использование ReactionCollector
- Использование messageReactionAdd событие
Различия:
messageReactionAdd - это событие, связанное с Client :
В этом разделе описывается, как использовать некоторые недокументированные API-интерфейсы для добавления неподдерживаемых функций в discord.js, и поэтому вам следует соблюдать все меры предосторожности. Все здесь может быть изменено в любое время без предварительного уведомления и может нарушить другие функции вашего бота.
awaitReactions основан на обещании, и он вернет коллекцию всех добавленных реакций только после того, как обещание будет выполнено (после добавления X реакций, через Y секунд и т. Д.). Нет конкретной поддержки для обработки каждой добавленной реакции. Вы можете поместить свою функцию в функцию filter , чтобы добавить все реакции, но это небольшой взлом, который не предназначен. ReactionCollector , однако, имеет событие collect .
Итак, что я использую?
Что делать?
Вам понадобятся разные вещи:
Пример: список пользователей
Список смайликов:
Условие остановки
Редактировать функцию
Функция фильтра
Логика
Обратите внимание, что я использую list.length здесь, чтобы избежать перехода в list [list.length] и далее. Если у вас нет жестко закодированного списка, вы должны передать ограничение в аргументе.
Вы также можете сделать возврат getList неопределенным, если индекс недействителен, и вместо использования индекса для логического условия сравните возвращаемое значение с неопределенным.
Это еще одна логика с другой функцией getList (не той, что описана выше, поскольку попытка выполнить .setTimestamp для неопределенного вызовет ошибку), которая, например, просто возвращает list [i].
Построить конструктор
Мы будем использовать коллектор:
Написание этого ответа по запросу от OP
Поскольку это довольно распространенная вещь, которую я хочу сделать, я написал библиотеку, чтобы помочь с этой точной вещью: discord-dynamic-messages Обратите внимание, что discord-dynamic-messages - это библиотека только для машинописного текста.
Кликните три вертикальные точки в правом верхнем углу Chrome, в раскрывающемся меню выберите « Дополнительные инструменты », затем « Инструменты разработчика».
Проверить элемент
Заменить текст
Изменение имени пользователя
Изменить дату
Добавить смайлики
Добавление смайлов выглядит немного страшнее, если вы не привыкли работать с кодом, но это так же просто, как и все остальное в Инструментах разработчика. Вот шаблон, который вы захотите использовать для редактирования смайлов:
Это может показаться немного пугающим, но как только вы освоитесь, вы с легкостью сможете редактировать смайлы. Вот контекст для: grinning: emoji:
Обратите внимание, что идентификатор: grinning: emoji:
/assets/5c04ac2b97de83c767c22cb0028544ee.svg
Встроить редактор
Разделы
Другие способы
Все шутки в сторону
Самой большой частью Discord может быть игровое сообщество, но здесь тоже могут иметь место мошенничество и мошенничество. У многих людей украли игровые аккаунты, в которые они строили и вкладывали деньги в течение многих лет.
Кроме того, Discord обычно используется криптосообществом, где крупные сделки, как правило, заключаются в Интернете, часто через сам Discord.
Будьте в безопасности и будьте осторожны
Вы пробовали какой-либо из этих методов? Какой из них вы предпочитаете? Вы когда-нибудь сталкивались с киберпреступником, пытающимся обмануть вас в Discord? Обсуди в комментариях ниже.
Discord — одно из самых популярных чатов в Интернете, предоставляющее платформу для общения, общения и общения геймеров, онлайн-сообществ. Discord можно использовать по-разному, будь то поиск людей с одинаковыми интересами, встреча с людьми, которые играют в одну и ту же игру, воссоединение со старыми друзьями из прошлого или даже совместная работа над классным приложением или игрой. Поскольку существуют варианты использования Discord, отличные от игр, Discord также предоставляет полнофункциональную систему голосовых и видеозвонков, которой могут воспользоваться ее пользователи.
Эта статья покажет вам все, что вам нужно знать о настройках конфиденциальности Discord и о том, как найти любого пользователя на Discord.
Настраивая эти параметры конфиденциальности и безопасности, вы можете сделать свой опыт работы с Discord приватным или общедоступным, как вам бы того хотелось.
Но пока не волнуйтесь, потому что есть несколько способов, которыми вы можете общаться с другим пользователем, несмотря на ваш статус дружбы на платформе.
Использовать взаимные каналы
Теперь это работает, только если вы оба находитесь в одной группе. Итак, давайте продолжим на случай, если этот метод вам не подходит.
Создание ссылки общего доступа — Групповые чаты
Хотя, по общему признанию, это не лучший способ решения нашей затруднительной ситуации, это один из способов, которым вы можете написать другому человеку в Discord, даже если он вас не добавил.
Создать приглашение на сервер
Не отставая от темы общих ссылок, у вас есть еще один длинный вариант, но вы можете общаться в чате с не друзьями, если сделаете это правильно. Одна из проблем с Discord — заставить службу распознавать имена пользователей, поэтому это может быть отличным обходным решением, если вы не можете дружить с другим человеком из-за проблем с именем пользователя.
Перейдите на свой сервер (или создайте его) и нажмите на значок настроек рядом с одним из ваших каналов. Нажмите «Приглашения» слева, а затем нажмите «Создать новое». Этот последний фрагмент будет небольшим синим шрифтом вверху на случай, если у вас возникнут проблемы с его поиском.
Перейдите в настройки пользователя и найдите вкладку «Конфиденциальность и безопасность». Там вы найдете исчерпывающий список функций конфиденциальности Discord, позволяющий настраивать параметры конфиденциальности и безопасности, чтобы обезопасить себя в Discord.
У вас есть три варианта:
Другие настройки конфиденциальности и безопасности
Это откроет ваши DM для всех и всех, кто использует общий сервер, что может быть нормально, если вы работаете только на небольших серверах, но может очень быстро стать очень опасным, если вы находитесь на одном или нескольких общедоступных серверах, подвергая вас потенциальному риску. DM реклама и спамеры.
Если вы решите отключить эту опцию, тем самым заблокировав возможность переписки с вами по переписке с людьми, которых нет в вашем списке друзей, вам будет предоставлена возможность применить эту настройку ко всем серверам, на которых вы находитесь.
Мы рекомендуем сделать это, так как вы можете щелкнуть правой кнопкой мыши на каждом сервере, с которого вы хотите разрешить DM, и вручную переопределить настройку для каждого из них, сохраняя при этом вашу безопасность на большинстве ваших серверов. Эта настройка сервера за сервером делает этот простой вариант чрезвычайно мощным инструментом обеспечения конфиденциальности.
Третья и последняя функция конфиденциальности — «Кто может добавить вас в друзья». Как следует из названия раздела, эти параметры позволяют вам настроить, кому именно разрешено отправлять вам запрос на добавление в друзья в Discord, будь то все, друзья друзей или люди, с которыми вы разделяете сервер. Эти три параметра можно включать и выключать:
Обычно мы рекомендуем вам оставить эти настройки по умолчанию, потому что даже если кто-то отправит вам запрос на добавление в друзья, у вас есть возможность отклонить его после проверки.
Однако, если вы администратор или модератор большого сервера или известный деятель в Интернете, вы можете настроить эти параметры, чтобы избежать потока случайных запросов на добавление в друзья от участников сервера или доброжелателей.
Ниже приведены несколько разных вариантов, которые касаются того, как Discord использует ваши данные.
Discord собирает большой объем данных о том, как и где вы используете Discord, включая ваши привычки использования, ваши серверы, платформы, на которых вы используете Discord, и многое другое, чтобы улучшить и настроить вашу работу с Discord; Если вы не хотите, чтобы Discord собирал и сохранял ваши данные, вы можете переключать параметры, которые позволяют запретить Discord использовать ваши данные для улучшения или настройки, или даже запрашивать копию всех данных, которые они собирают о вас.
Обычно мы рекомендуем оставить эти параметры включенными, чтобы максимально использовать возможности Discord; однако, если вы беспокоитесь о сборе личных данных, у вас есть возможность отключить их за счет меньшей настройки.
Кроме того, мы рекомендуем вам регулярно запрашивать копии ваших данных и просматривать их, чтобы убедиться, что Discord не собирает какие-либо излишне навязчивые данные о вас.
Как заблокировать кого-то в Discord?
Вот как можно блокировать людей:
- В своем списке DM кликните правой кнопкой мыши пользователя, которого хотите заблокировать, и нажмите кнопку «Заблокировать».
- Нажмите красную кнопку «Заблокировать» еще раз, чтобы подтвердить, что вы хотите их заблокировать.
Найдите свой голос с Discord
Discord — фантастическая платформа для чата, которую можно использовать, если вы играете в игры или просто хотите найти людей, с которыми можно поговорить в Интернете. Он также быстро становится чрезвычайно популярным, даже в неигровом сообществе, для таких целей, как онлайн-сообщества, клубы и т. д.
Но для всех хороших людей и новых друзей, которых вы встретите, всегда будет один или два плохих человека, поэтому важно научиться перемещаться по настройкам конфиденциальности Discord, чтобы они не вторгались в вашу частную жизнь.
Зачеркнутый текст в Discord и другие украшательства
В этой статье мы попытались создать небольшое руководство по использованию разметки текста в Discord. Вы можете использовать его в приложениях Discord для Mac и ПК, а также в мобильном приложении для устройств на iPhone и Android.
Как зачеркнуть текст в Discord (и внести другие текстовые изменения)
Примеры редактирования текста в Discord
На Discord это можно сделать с помощью клавиши тильды (
) на клавиатуре. На стандартных физических клавиатурах эта клавиша будет слева вверху. На мобильном устройстве вам нужно перейти в меню пунктуации на клавиатуре.
станет выглядеть так: ваш текст .
Это не единственная опция редактирования текста, которую вы можете использовать в Discord. Вот несколько других вариантов форматирования:
- Полужирный требует две звездочки с обеих сторон: ** полужирный **
- Курсив требует либо одной звездочки, либо подчеркивания с обеих сторон: *курсив* или _наклон_
- Подчеркивание требует двух подчеркиваний с обеих сторон: __подчекивание__
Кроме того, если вы используете версию Discord для ПК или браузера, вы можете использовать контекстное меню. Сделать это можно так:
1. Введите текст, который вы хотите отформатировать.
2. Выделите текст и наведите на него указатель мыши, пока над ним не появится небольшая черная полоса.
3. Вы можете щелкнуть значок «B», чтобы сделать текст жирным, «I», чтобы выделить курсивом и «S» для зачеркивания.
Как работает форматирование текста в Дискорде?
Форматирование текста в Дискорде существует – пользователи могут сменить обычные буквы на интересное оформление! Есть несколько вариантов, каждый обсудим подробно – вы узнаете о скрытых ранее функциях мессенджера и сможете воспользоваться ими на практике.
Возможности форматирования
Отличная новость для тех, кто любит экспериментировать со шрифтами и меняет стили написания! Разметка текста в Дискорде простая – мессенджер использует систему форматирования Markdown, позволяющую быстро добиться нужного результата. О том, какие сочетания символов понадобятся, мы подробно расскажем! Вы сможете подчеркнуть и выделить определенную мысль, привлечь к тексту внимание, да и просто развлечь себя и собеседника. Приступаем к форматированию?
Доступно несколько видов форматирования текста Discord через Markdown. Рядом с названием стиля вы увидите символы, которые необходимо поставить с двух сторон от вводимого текста. Кавычки и пробелы не требуются!
Всего стилей форматирования в Дискорде четыре – курсив, жирный, подчеркнутый и перечеркнутый. Некоторые из них отлично сочетаются между собой: доступные варианты описаны выше, пробуйте и экспериментируйте!
Важно! Если вы используете бэкслэш (то есть символ ), форматирование будет отменено – вы увидите текст вместе с символами. Воспользоваться опцией в редактируемом или подчеркнутом тексте нельзя.
Спойлер
Как завернуть слова в черный квадрат? Рассказываем!
- Воспользуйтесь командой /spoiler. После команды необходимо ввести нужные слова, дополнительные точки и кавычки не нужны, достаточно пробела.
Есть возможность скрыть даже изображение! Откройте чат на канале:
- Нажмите на плюсик снизу слева и выберите картинку из галереи на компьютере;
- В открывшемся окне появится иконка «Пометить как спойлер» ;
- Поставьте галочку напротив и жмите «Загрузить» .
Обратите внимание – спойлеры доступны только в десктопной версии, в мобильном приложении опция не поддерживается.
Следуем дальше? Если описанных возможностей мало, поговорим о том, как писать в Дискорде в рамке.
Делаем рамку и цветные слова
Два этих инструмента не случайно вынесены в отдельную часть вместе – если вы научитесь работать с рамкой, сможете менять цвет – и наоборот!
Просто поставьте по три иконки в строчках перед и после основного послания. На этом не останавливаемся – мы хотим раскрасить слова в новые оттенки!
Здесь помогут коды для Дискорда. Каждое цветовое решение имеет собственное обозначение. Эти символы нужно вписать сразу после первых открывающихся кавычек – тогда месседж окрасится в нужный оттенок.
Приведем несложный пример форматирования цвета. Впишите в текстовое поле следующее значение и отправьте – увидите, как слово text обретет бледно-зеленый оттенок.
Последнее, о чем стоит поговорить – как сделать цитату в Дискорде!
Цитирование
Цитата Дискорд может быть одноуровневой или многоуровневой, что зависит исключительно от вашего желания. Если вы хотите выделить одно слово/строчку, используйте символ «>» перед вводимым текстом (без кавычек). После знака нужно поставить пробел.
Если предполагается многоуровневое цитирование, нужно поступить немного иначе. Как цитировать в Дискорде в таком случае?
Как применить форматирование текста в Discord
Как и другие платформы онлайн-чата, Discord использует некоторые элементы синтаксиса Markdown для форматирования текста. Если вы знакомы с Markdown, этот процесс должен быть простым.
Как выделить курсивом в Discord
Как сделать текст выделенным жирным шрифтом
Как подчеркнуть текст в Discord
Как зачеркнуть текст в раздоре
Объединение параметров форматирования текста
Использование блоков цитирования в Discord в Интернете и на рабочем столе
Для блоков одинарных кавычек введите свою цитату в одну строку, а затем нажмите Shift + Enter несколько раз на клавиатуре, чтобы выйти из блока кавычек. Символ блока цитаты исчезнет в вашей строке, чтобы обозначить конец блока цитаты.
Тот же процесс применяется для кавычек блоков в нескольких строках. Когда ваш блок котировок активен, нажмите Shift + Enter, чтобы перейти ко второй строке и далее.
Когда вы будете готовы выйти из блока цитат, несколько раз нажмите Ctrl + Shift, пока символ блока цитат не исчезнет.
Простой 2 комментария
Python сам по себе тут в общем ни при чем, важно чтобы API умело то, что вам надо.
Затем, я рекомендую вместо никому не интересного скриншота приложить свою попытку — код, которым вы пытались решать свою задачу (даже если он работает не так, как вам надо). Тогда тег Python будет уместен.
Также советую код показывать в виде текста, обернутого тегом code; если есть ошибки — привести полный код ошибки.
В противном случае лучше убрать тег Python, чтобы не заставлять 30 тыс. читателей тега рассматривать ненужную им картинку.
Discord.py Learning Guide
Interest in creating a Discord bot is a common introduction to the world of programming in our community.
Using it as your first project in programming while trying to learn is a double-edged sword. A large number of concepts need to be understood before becoming proficient at creating a bot, making the journey of learning and completing the project more arduous than more simple projects designed specifically for beginners. However in return, you get the opportunity to expose yourself to many more aspects of Python than you normally would and so it can be an amazingly rewarding experience when you finally reach your goal.
Another excellent aspect of building bots is that it has a huge scope as to what you can do with it, almost only limited by your own imagination. This means you can continue to learn and apply more advanced concepts as you grow as a programmer while still building bots, so learning it can be a useful and enjoyable skillset.
This page provides resources to make the path to learning as clear and easy as possible, and collates useful examples provided by the community that may address common ideas and concerns that are seen when working on Discord bots.
Essential References¶
Creating a Discord Bot Account¶
Client ID¶
Your Client ID is the same as the User ID of your Bot. You will need this when creating an invite URL.
You can find your Client ID located on the General Information settings page of your Application, under the Name field.
Your Client ID is not a secret, and does not need to be kept private.
Bot Token¶
Your Bot Token is the token that authorises your Bot account with the API. Think of it like your Bot’s API access key. With your token, you can interact with any part of the API that’s available to bots.
You can find your Bot Token located on the Bot settings page of your Application, under the Username field. You can click the Copy button to copy it without revealing it manually.
Your Bot Token is a secret, and must be kept private. If you leak your token anywhere other people has access to see it, no matter the duration, you should reset your Bot Token.
To reset your token, go to the Bot settings page of your Application, and click the Regenerate button. Be sure to update the token you’re using for your bot script to this new one, as the old one will not work anymore.
Permissions Integer¶
Discord Permissions are typically represented by a Permissions Integer which represents all the Permissions that have been allowed.
If you want to create your own Permissions Integer, you can generate it in the Bot settings page of your Application, located at the bottom of the page.
Tick the permissions you want to be allowing, and it’ll update the Permissions Integer field, which you can use in your Bot Invite URL to set your bot’s default permissions when users go to invite it.
Bot Invite URL¶
Bot’s cannot use a server invite link. Instead, they have to be invited by a member with the Manage Server permission.
You can create the Invite URL for your bot by replacing:
with the Permissions Integer
You can also generate it with the Permissions Calculator tool.
Using the Basic Client ( discord.Client )¶
Below are the essential resources to read over to get familiar with the basic functionality of discord.py .
Using the Commands Extension ( commands.Bot )¶
It fully covers: * How to create bot using the Commands Extension * How to define commands and their arguments * What the Context object is * Argument Converters * Error Handling basics * Command checks
Usage Examples¶
Official Examples and Resources¶
The official examples can be found on the source repository.
Permissions Documentation¶
Community Examples and Resources¶
The discord.py developer community over time have shared examples and references with each other.
The following are a collated list of the most referenced community examples.
Extensions / Cogs¶
Error Handling¶
Embeds¶
Using Local Images in Embeds¶
Embed Limits¶
Element | Characters |
---|---|
Title | 256 |
Field Name | 256 |
Field Value | 1024 |
Description | 2048 |
Footer | 2048 |
Entire Embed | 6000 |
Element | Count |
---|---|
Fields | 25 |
Emoji¶
Activity Presence¶
Image Processing¶
Systemd Service¶
botname.service
Directory
/usr/local/lib/systemd/system
Service Commands
Refresh systemd after unit file changes:
systemctl daemon-reload
Set service to start on boot:
systemctl enable botname
Start service now:
systemctl start botname
Stop service:
systemctl stop botname
Viewing Logs
All logs:
journalctl -u botname
Recent logs and continue printing new logs live:
journalctl -fu mybot
Discord.py (основы обучения) [эпизод 2]
- 1 Вы только что разместили свой токен бота. Вам нужно восстановить его как можно скорее.
- 1 @JoshuaNixon Discord начал автоматически собирать просочившиеся токены и автоматически регенерировать их для вас — вы также получаете от них DM
- о да, это было глупо с моей стороны. Исправлено сейчас. : O
Когда будет получен DM, у него не будет гильдии, поэтому вы сможете использовать эту логику следующим образом:
Читайте также: