Создания бота на дискорд python
Я делаю ботов для дискорда. На библиотеке discord.py И мне нужна помощь! Я хочу сделать дабы команду: .command (названия команды) (код команды) и что бы эта команда запоминалась и работала. Так же мне надо сделать угадай цифру. Скиньте код (Прошу)
Ответы (2 шт):
Автор решения: halflite
→ Ссылка
#Команда для кика участника сервера
@bot.command()
async def kick(ctx, member: discord.Member):
embed = discord.Embed(
color = 0xEC2C2D,
title="Kick",
description=f"Kick user { member.mention }",
)
embed.set_footer( text = ctx.author.name, icon_url = ctx.author.avatar_url )
embed.set_author( name = bot.user.name, icon_url = bot.user.avatar_url )
await member.kick()
await ctx.send(embed = embed)
Использование:
(ваш префикс)kick @пользователь
Команда для задавания префикса - поместить на самый верх, после import discord:
bot = commands.Bot(command_prefix='тут префикс')
bot.remove_command( 'help' )
Автор решения: rekodwtf
→ Ссылка
Я не уверен будет ли это работать, но всё же.
На счёт угадай цыфру, (если я всё правильно понял) можно сделать так:
@bot.command(pass_context=True)
async def test(ctx):
await ctx.send('цыфра сгенерирована, угадайте ёё')
x = randint()
if randint in msg:
await ctx.send('вы угадали!')