Как получить пользователя по id discord py
Перейти к содержимому

Как получить пользователя по id discord py

  • автор:

Получения сообщение от пользователя Discord.py

Author24 — интернет-сервис помощи студентам

Как получить сообщение от пользователя? Там при выводе on_message(message) нигде нету сообщения.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
import discord from dotenv import load_dotenv from discord.ext import commands from datetime import datetime load_dotenv() intents = discord.Intents.default() intents.members = True client = commands.Bot(command_prefix=".", intents=intents) #client = discord.Client() @client.event async def on_ready(): print(f' has connected to Discord!') @client.event async def on_message(message): if message.author.bot == False: now = datetime.now() current_time = now.strftime("%D:%H:%M:%S") print(f" | chanel: | user: | message:") print(message) client.run("token")

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Как получить id пользователя discord.py автоматически
Подскажите, пожалуйста как получить id пользователя в @bot.event async def on_member_join(member).

Discord.js проверка нахождения пользователя в голосовом чате
У меня есть тестовый сервер, в нем единственный голосовой чат Я подключен к этому чату, включен.

Как получить аватарку и имя пользователя Discord API Oauth2
Здравствуйте, сделал бота который авторизует пользователя. Бот получает его аватарку и имя. Как.

Discord.py как сделать что-бы бот мутил пользователя на определенное время?
у меня есть команда мут в которую вводится: async def mute(ctx, member: discord.Member, time: int.

Включить Discord.Intents для Discord бота
Доброго времени суток, уважаемые Форумчане. Возникла следующая трудность не могу никак понять как.

87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь

Работа с голосовыми каналами в Discord (Discord.Net v 2.0.1)
Интересует вопрос о вызове аудиопотока в Discord и выгрузке в этот аудиопоток музыки. Попытки.

VK API и получения айди пользователя
Пишу скрипт на PHP, и понадобился для него скрипт на JS, раньше никогда его не изучал. Прочитал.

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

Запрос на ввод от пользователя до получения нужного результата
Всем привет, как реализовать запрос, например, ввода пароля до тех пор, пока юзер не введет верный.

Переход к листу после получения данных от пользователя
Добрый день Уважаемые программисты! Прошу вашей помощи так как не силен в VBA, но требуется решить.

Или воспользуйтесь поиском по форуму:

Как забрать у пользователя роль, зная только его ID? Discord.py

У меня есть ID пользователя, и я хочу забрать у него роль. Как это можно сделать? Как я понял, мне нужен объект member. Спасибо! Все, что у меня есть:

Отслеживать
задан 19 сен 2021 в 13:22
137 11 11 бронзовых знаков
а для вас весь интернет в помощь — stackoverflow.com/questions/48906438/…
19 сен 2021 в 18:51
увы, но я не могу так написать. Я использую событие on_raw_reaction_remove. И оно дает только ID
19 сен 2021 в 18:54

варианта два — хорошенько прошерстить документацию, которая я уверен хороша\найти что либо похожее на вашу проблему. либо же переписать методы

19 сен 2021 в 18:57
а как их переписать? Если бы я знал, то не писал бы сюда
19 сен 2021 в 18:58

ну вы говорите, что обрабатываете какое-то событие. попробуйте другой обработчик например, в дискорд апи я не шарю, но уверен что эта задача решаема

19 сен 2021 в 19:00

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Создаем команду и принимаем id пользователя в виде аргумента.

В переменную ROLE_ID укажите id роли, которую хотите выдать/забрать.

Код большой, потому что в нем прописано большинство возможных исключений

from discord.ext import commands import discord bot = commands.Bot(command_prefix='!', intents=discord.Intents.all()) ROLE_ID = 794985313692286998 @bot.command() async def give_role(ctx, user_id: int=None): if ctx.channel.type == discord.ChannelType.private: await ctx.send('Данную команду нельзя использовать в личных сообщениях!') return if user_id == None: await ctx.send('Укажите `id` пользователя!') return else: member = discord.utils.get(ctx.guild.members, role = discord.utils.get(ctx.guild.roles, await member.add_roles(role) @bot.event async def on_command_error(ctx, error): if isinstance(error, commands.errors.BadArgument): await ctx.send(f', укажите `id` пользователя. Не удалось преобразовать указанный аргумент в число!') bot.run('TOKEN') 

Бот на Discord.py | Как получить ID упомянутого пользователя в сообщении?

Всем привет
В общем, решил написать бота для ДС на Python. И есть одна задачка.

Есть некая команда /Test @Пользователь. Она должна работать по следующему принципу:
1) Получение ID пользователя, который был упомянут в сообщении;
2) Отправка определённого сообщения в ЛС пользователя, который был упомянут в команде;

Как выполнить 2 пункт я знаю, но как реализовать 1 пункт понять не могу. И да, я чайник :/
Заранее спасибо за помощь.
P.S Да, я изучал документ по Discord.Py , но я не нашёл ничего нужного

  • Вопрос задан более двух лет назад
  • 1136 просмотров

Как получить пользователя по id discord.py?

Я получаю id пользователя из папки, и переделываю в int.

elif n == ":": mesg = mesg.join(wordo) wordo.clear() wordo.append(mesg) print(wordo) member = bot.get_user(mesg) break else: await channel.send(f"Item ```` not found. ``>list`, to get list of items") else: await channel.send(f"u cant do it in this channel") if findor == 1: await author.send(f"U buying ```` from ````") await member.get_user(mesg).send(f"```` want buy your ````") elif findor == 0: await channel.send(f"Item ```` not in sell.")

f
и получаю ошибку

AttributeError: 'NoneType' object has no attribute 'get_user'
  • Вопрос задан более трёх лет назад
  • 890 просмотров

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *