Можно ли отправить окно pygame или html код в чат в дискорде?
Идея в том, чтобы сделать мини-игру в дискорд боте (использую discord.py).
например по команде game бот скидывает мини-игру по прохождении которой можно получить какой-то бонус, или просто похвалу от бота в чат.
- Вопрос задан более двух лет назад
- 306 просмотров
1 комментарий
Простой 1 комментарий

Скриншот можно отправить. Как вы себе представляете окно pygame в дискорде? html в дискорде не поддерживается, только md
Решения вопроса 1

Александр @Alexandre888 Куратор тега Discord
Javascript-разработчик
Можно ли отправить окно pygame или html код в чат в дискорде?
нет, нельзя.
дискорд-чат — это не какой-нибудь html или python интерпретатор
например по команде game бот скидывает мини-игру по прохождении которой можно получить какой-то бонус, или просто похвалу от бота в чат.
есть два варианта:
1. вы можете сделать игру, используя возможности библиотеки discord.py
2. вы можете сделать игру на сайте, при прохождении которой боту отправляется «сигнал», что пользователю нужно выдать награду.
подойдут для этого материалы, с помощью которых создаю веб-дэшборды для ботов.
Вставить код в дискорд

Но у дискорда есть неприятная особенность форматирования — при использовании нижних подчеркиваний _ он их «поглощает», преобразовывая текст в курсив.
Чтобы этого не произошло и можно было удобно делиться фрагментами кода, нужно экранировать его обратным апострофом ` — эта клавиша на клавиатуре находится находится там, где тильда (слева от клавиш 1234…) в английской раскладке.
Итого, чтобы разместить код в дискорд, делаем такую конструкцию:
Запись опубликована в рубрике Лайфхаки, Проблемы и решения. Добавьте в закладки постоянную ссылку.
3 комментария на «Вставить код в дискорд»
>дискорд
>легкий
Выберите что-то одно. Эта электроноподелка умудрилась переплюнуть по жирности Skype 8, Gitter и Riot вместе взятые.
Как отправить сообщение в лс в дискорде при заходе на сервер?
Он отправляет сообщение о заходе на сервер. Мне бы хотелось, чтобы он отправлял в личные сообщения тоже самое. Т. е. что-то по типу member.отправить(‘Спс за джоин на сервер!’) .
Отслеживать
задан 13 дек 2021 в 17:55
69 1 1 серебряный знак 6 6 бронзовых знаков
Странно, подобное очень быстро можно загуглить. Я думаю, это дубликат
13 дек 2021 в 18:03
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Как говорит документация, это можно сделать через client.fetch_user() . Он возвращает объект discord.User, а потом этому пользователю можно отправлять сообщения. Как пример:
@client.event async def on_member_join(member): await client.fetch_user(user_id=member.id).send('Спс за джоин на сервер!')
Отслеживать
ответ дан 13 дек 2021 в 18:03
Universall Universall
897 1 1 золотой знак 3 3 серебряных знака 12 12 бронзовых знаков
Вот код с подробным объяснением.
Код
@client.event ## Создаем инвент) async def on_member_join(member): ## Далее в через member в скобоччках берем нашего пользователя await member.send(random.choice([ f'Привет, , добро пожаловать!', f'Дарова , обсутраивайся на сервере)', f'! Добро пожаловать)'])) ## И последняя строчка. Бот выбирает рандомное сообщение нашему пользователю.
Итоги
И так, теперь мы сделали так, что при заходе мы берем пользователя, а дальше уже отправляем ему в личные сообщения случайное сообщение. Надеюсь, я вам помог! Удачного вечера)
Как форматировать текст в Discord в виде кода
В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.
Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.
Количество просмотров этой статьи: 87 204.
В этой статье:
Хотите переслать фрагмент кода в чате Discord? Отформатировать текст так, чтобы он выглядел как код, очень просто. Его нужно всего лишь ограничить обратными апострофами (`). В этой статье мы расскажем вам, как использовать специальные символы в Discord, чтобы создать строку или блок кода на компьютере, Android, iPhone или iPad.
Метод 1 из 2:
На мобильном устройстве
![]()
- Приложение Discord доступно для iOS в App Store и для Android в Google Play Store.
![]()
Выберите сервер или личное сообщение. Коснитесь сервера на левой панели или недавнего личного сообщения, чтобы открыть его.
![]()
- На iPhone или iPad коснитесь и удерживайте клавишу с апострофом (‘), чтобы открыть специальные символы. Обратный апостроф будет первым слева.
- На устройстве Android откройте меню специальных символов пунктуации в левом нижнем углу клавиатуры и найдите нужную клавишу.
![]()
- При желании можете скрыть текст как спойлер. Для этого ограничьте текст в начале и в конце вертикальными чертами (|).
![]()
- Введите по три обратных апострофа («`) до и после текста.
- Ваш текст должен выглядеть так:
«`строка один
строка два«` .
- Ваш текст должен выглядеть так: