Для управления своим аккаунтом Discord и отправки сообщений другу на Python вам понадобится использовать библиотеку discord.py.
Для начала, убедитесь, что вы установили библиотеку discord.py на вашей системе. Вы можете установить ее с помощью pip, выполнив следующую команду в командной строке:
pip install discord.py
После установки библиотеки, создайте новый файл Python и импортируйте необходимые модули:
import discord from discord.ext import commands
Затем создайте экземпляр клиента Discord:
intents = discord.Intents.default() intents.typing = False intents.presences = False client = commands.Bot(command_prefix="!", intents=intents)
Вы должны создать токен вашего бота Discord, чтобы получить доступ к API Discord. Поместите токен в файл секретов .env
и прочитайте его в вашем коде следующим образом:
import os from dotenv import load_dotenv load_dotenv() TOKEN = os.getenv('DISCORD_TOKEN')
Теперь вы можете настроить команду для отправки сообщений другу:
@client.command() async def send_message(ctx, friend_id, message_content): friend = client.get_user(friend_id) if friend: await friend.send(message_content) else: await ctx.send("Указанный друг не найден.")
В этом примере мы используем команду send_message
. Она принимает два аргумента: friend_id
(ID друга Discord) и message_content
(содержимое сообщения, которое вы хотите отправить).
Далее, вы должны запустить вашего бота:
client.run(TOKEN)
Теперь вы можете запустить вашего бота и использовать команду !send_message <id друга> <сообщение>
для отправки сообщения другу. Например:
!send_message 1234567890 Привет, как дела?
Бот получит сообщение и отправит его другу с указанным ID.
Обратите внимание, что для того, чтобы ваш бот имел возможность отправлять сообщения другим пользователям Discord, он должен быть частью общего сервера, где находятся как вы, так и друг. В противном случае, ваш бот не сможет найти пользователя по ID.