С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.07.2020
Сообщений: 1
1

Создание бота для Discord

18.07.2020, 22:07. Показов 1765. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток, уважаемые!

Помогите написать функцию для бота

Python
1
2
3
4
5
@client.event
async def on_member_join(member):
    channel = client.get_channel(732317365898838137)
    role = discord.utils.get(member.guild.roles, id = 732331509910077521)
    await member.add_roles( role )
Данная функция добавляет определенную (ту, которую заранее пропишешь в коде) роль человеку, который только что зашел на сервер дискорда

Вроде скажете "Работает же!" Согласен. Вот только работает на половину. Хотелось бы прописать так, чтобы администратор в чате мог сам выбрать роль, которую он хочет с помощью команды в чат, к примеру "$autorole Название_роли".

Предполагаю, что сделать это надо через некую переменную, в которую программа будет складывать саму роль (ту которую написал в команде пользователь)

Если надо что-то уточнить, пишите ниже
Буду очень благодарен любой помощи
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.07.2020, 22:07
Ответы с готовыми решениями:

Создание Discord бота на Python
Нужно создать бота, который бы автоматически выдавал роли, если находил id человека, который...

Установка бота для Discord на Python
Всем Доброго времени суток! Прошу вашей помощи по следующему вопросу: Нашел в сети бота для...

Как разместить Discord бота на GitHub?
Сделал простого бота для Discord и хочу разместить его на GitHub, в открытый доступ. Стоит...

Ошибка в запуске дискорд бота, discord.py
Сделал бота на discord.py Запускаю, а он выдает ошибку Traceback (most recent call last): ...

1
Модератор
Эксперт Python
2692 / 1598 / 513
Регистрация: 21.02.2017
Сообщений: 4,211
Записей в блоге: 1
24.07.2020, 14:19 2
JustLink, а что в этом сложного?

0) Создаем переменную, присваиваем какую то существующую роль
1) Кто то вводит эту команду
2) Проверяем есть ли у него права
3) Получаем список объектов ролей
4) Перебором сравниваем переданный аргумент с названием роли из списка
5) Совпал, запихиваем в переменную из 0 пункта ID роли
6) Профит
0
24.07.2020, 14:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.07.2020, 14:19
Помогаю со студенческими работами здесь

Discord.py бот для Discord
наверное видели как у ботов в Discord написано 'играет в ...' как это зделать на питоне, нашел код...

Создание ссылки для бота в вк
Привет всем, нужно сделать ссылку для блока кнопок на страничке группы. Ссылка должна открывать...

Создание бота для мессенджеров
Добрый вечер! Опишу сначала задачу. Надо создать бота на питоне(также и на С++) который будет...

Создание чат бота для телеграмма
Доброго времени суток. Пишу курсовую на тему чат ботов, и для этого необходимо создать чат бота....

Создание Центра Управления для бота (CNC)
Всем доброго времени суток! Я студент, учусь на специальности "Информационная безопасность",...

Создание бота Телеграм для борьбы с мошенниками (волонтёрство)
Друзья, добрый день. Я не эксперт в написании ботов, я аналитик, сейчас оказался частично вовлечён...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru