Войти в аккаунт юзера Python — Discord.py
Я бы хотел зайти в аккаунт пользователя дискорд через Python скрипт. Возможно ли это вообще? Попытался сделать это:
import discord from discord.ext bot = commands.Bot(command_prefix="!") @bot.event async def on_ready(): print("Bot is ready") bot.run("_Token_", bot=False)
Отслеживать
51.6k 201 201 золотой знак 63 63 серебряных знака 245 245 бронзовых знаков
задан 15 мар 2022 в 16:45
3 1 1 бронзовый знак
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Селф боты запрещены правилами Discord, поэтому в последних версиях discord.py эту функцию отключили, лучше делайте через api discord(запросами)
import requests def get_data(): headers = < 'User-agent': 'Mozilla/5.0', 'Authorization': "токен пользователя" # если бот, то "Bot 'token'" >response = requests.get(url='https://discord.com/api/users/@me', headers=headers, timeout=5) return response.json() def main(): get_data(): if __name__ == "__main__": main()
Отслеживать
ответ дан 15 мар 2022 в 17:05
2,302 1 1 золотой знак 4 4 серебряных знака 11 11 бронзовых знаков
Благодарю, спасибо.
15 мар 2022 в 17:24
Если это помогло, отметьте этот ответ как решение, нажав галочку слева
15 мар 2022 в 17:42
- python
- discord
- discord.py
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
В Discord добавлен чат-бот на базе OpenAI. Включение и примеры использования

Вы уже наверняка много слышали о чат-боте под названием ChatGPT, который был создан компанией OpenAI. Так вот примерно такой же бот, даже с небольшими нововведениями, был добавлен в Discord и сейчас находится в режиме бета-тестирования. Он автоматически считается участником сервера и пока общение с ним бесплатно для всех. Далее я хочу показать, как включить данного бота, начать с ним общение, а также дам общее представление о том, что он может отвечать.
Включение Клайда
Чат-бот Дискорда называется Клайд (Clyde), и обращаться к нему нужно соответствующе, как и ко всем остальным участникам сервера. Перед началом общения убедитесь, что текстовый помощник включен и готов отвечать на ваши вопросы. Для этого выполните несколько простых действий:
- Откройте свой сервер, нажмите по его названию и из появившегося списка выберите пункт «Настройки сервера».

- На панели слева выберите раздел «Интеграция» и активируйте пункт «Включить Клайда», если по умолчанию он отключен.

Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Проверка работы чат-бота
Если бот уже активирован, вам будет достаточно просто убедиться в том, что он доступен для общения в выбранном канале и может быть использован любым участником сообщества. Для этого нужно в любом чате вызвать команду @ и найти в списке участников Клайда.
![]()
Его учетная запись всегда будет выше остальных ролей. При следующем общении с Клайдом не забывайте, что отвечать на ваши вопросы он будет только при упоминании. Даже если вы хотите продолжить уже существующую беседу, свое сообщение обязательно нужно начинать с @Clyde.
Примеры общения с Клайдом
Теперь давайте с вами попробуем пообщаться с чат-ботом и выясним, насколько быстро он отвечает за поставленные вопросы, будут ли ответы точными, а также какие данные из интернета он может предоставить. Например, тот же ChatGPT в своей бесплатной версии пока еще не может выдать ссылки или картинки (это было исправлено в новой версии, которая пока что платная).
- Вы всегда можете просто спросить у Клайда, что он умеет. Данное сообщение от него будет довольно большим по размеру, поэтому первые несколько секунд вы будете видеть уведомление «Clyde печатает».

- Далее появится абзац с общим описанием возможностей чат-бота. Из него уже можно узнать, какие функции он поддерживает и в каком направлении его использовать.

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

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

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

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

Искусственный интеллект все более плотно внедряется в уже существующие программы, и появление его в Дискорде было только вопросом времени. Сейчас Клайд представляет собой стандартный текстовый помощник с уже привычным набором инструментов. В будущем его обещают доработать, а также разработчики намекают, что он не всегда может быть бесплатным.
Discord.py и аккаунт простого пользователя, возможно ли это?
Всем доброго дня или вечера. Мне хочется подключить аккаунт пользователя используя discord.py. То есть, как бота подключить, но аккаунт обычного пользователя, чтобы сделать авто-ответчик на определенные сообщения или другого! Возможно ли это? Если кто-то знает, напишите пожалуйста. Ранее спасибо!
- Вопрос задан более двух лет назад
- 992 просмотра
Комментировать
Решения вопроса 1

soremix @SoreMix Куратор тега Python
1. Открываете web версию дискорда https://discord.com/channels/@me
2. Открываете инструменты разработчика в браузере (F12)
3. Переключаете режим на мобильный девайс:
4. Открываете локальное хранилище в в инструментах разработчика. Application -> local storage > https://discord.com
5. В поиске по локальному хранилищу находите ключ «tokens», копируете ключ из словаря
6.
client = discord.Client() # . client.run(token, bot=False)
Ответ написан более двух лет назад
Нравится 1 7 комментариев
Egor8799 @Egor8799 Автор вопроса
Спасибо, работает! Но частично. message.content.startswith не работает на других, то есть, если кто-то другой пишет то, что указано в message.content.startwith, оно просто не отвечает, а если я пишу, то отвечает. Что делать?

soremix @SoreMix Куратор тега Python
Egor8799, код и сообщение
Egor8799 @Egor8799 Автор вопроса
@client.event
async def on_message(message):
if message.content.startswith(‘hello’):
await message.channel.send(‘Hello, what you need?’)
Вот оно не работает

soremix @SoreMix Куратор тега Python
Egor8799, как не работает? Ошибка или что
Egor8799 @Egor8799 Автор вопроса
soremix, просто не реагирует. Если я пишу hello, оно отвечает, а если мой служебный акк (типо другой, но рабочий), то ничего.

soremix @SoreMix Куратор тега Python
Эти функции повырезали. По идее, можно попробовать ниже 1.7 версию поставить
Главная
Привет! Добрo пожaловать в документацию JuniperBot! Здесь ты найдешь много полезной информации о нашем проекте, ответы на часто задаваемые вопросы и многое другое. Воспользуйся главным меню и поиском!
Введение#
JuniperBot — многофункциональный, полностью настраиваемый бот для платформы Discord с множеством полезных и только самых необходимых возможностей для большинства серверов! Все возможности настраиваются в удобной панели управления на сайте, никаких мучений с командами: https://juniper.bot/.
Вот лишь основная часть возможностей лисички:
- ⚙️ Базовая функциональность: Настройте префикс, язык команд и интерфейса. Обеспечивается поддержка русского и английского языков.
- Музыка (бонус за поддержку): Слушайте музыку из множества различных источников вроде Яндекс.Музыки, Spotify, SoundCloud, BandCamp, Vimeo, Twitch.tv и даже некоторые радиостанции из нашего белого списка. Есть возможность ограничить управление музыкой определенным ролям, настроить ограничения плейлистов, автоматическое присоединение к голосовому каналу и не только!
- ️ Модерирование: Модерируйте свой сервер, ведите учёт предупреждений, наказывайте нарушителей временными банами, мьютами, а чтобы облегчить себе работу — настройте автомодерацию!
- Аудит: Лисичка может вести историю действий на сервере. Модерирование, удаление и изменение сообщений, присоединение и уход участников и много других событий. Удобная хронология действий доступна прямо на сайте с фильтрами по участникам, каналам, типам событий.
- Публикации и подписки: Привяжите канал YouTube, Twitch.tv, Trovo.live и сообщество ВКонтакте для публикации оповещений о новых видео, стримах и постах прямо в канал на вашем сервере.
- Рейтинг участников: Поощряйте ваших участников за активную жизнь на сервере выдачей ролей при достижении определенных уровней!
- Приветствия: Настройте собственные сообщения с приветствием новых участников, назначайте им начальные роли, а также возвращайте предыдущие старым участникам.
- Команды: Настройте поведение всех команд под свои нужды — кулдаун, ограничения по ролям и каналам.
- Пользовательские команды: Вы также можете добавить собственные команды с текстовым ответом, вызовом встроенной команды, изменением ролей и даже более сложным программируемым поведением, используя шаблоны сообщений. Их можно настраивать так же гибко, как и встроенные команды!
- Весёлости: Реализовано немного забавных вещей вроде смайл-рулетки, системы кармы по печенькам, команд с картинками котов, собачек, лисичек, магический шар и другие мелочи.
Добавление на сервер#
Чтобы добавить бота на сервер, нужно:
- Зайти на https://juniper.bot/;
- Кликнуть большую кнопку Добавить в Discord и следовать инструкциям.
- Зайти на https://juniper.bot/;
- Кликнуть кнопку Войти в верхнем правом углу и войти в свой аккаунт Discord;
- Кликнуть на аватарку или имя пользователя и в открывшемся меню кнопку Мои серверы ;
- Найти нужный сервер и кликнуть Пригласить ;
- Следовать инструкции Discord.
При добавлении бота выбраны все необходимые права для его корректной работы. Право администратора выбрано в том числе и его можно отключить если вы действительно понимаете что делаете.
Для корректного функционирования JuniperBot рекомендуется оставить все галочки при выборе прав как есть.
Языки интерфейса и названий команд по умолчанию зависят от основного языка сервера если включено Сообщество. В противном случае, язык по умолчанию будет Английский.
Язык можно поменять в панели управления сервером в разделе Общие.
Настройка бота#
Чтобы настроить бота, нужно:
- Зайти на https://juniper.bot/;
- Кликнуть кнопку Войти в верхнем правом углу и войти в свой аккаунт Discord если ещё не сделали это;
- Кликнуть на свою аватарку или имя пользователя и в открывшемся меню кнопку Мои серверы ;
- Найти нужный сервер и кликнуть по нему;
- Вы вошли в панель управления данным сервером и можете настроить здесь все как вам угодно;
- Вы прекрасны!