Как управляя своим аккаунтом дискорда отправлять сообщения другу на python?

Для управления своим аккаунтом 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.