Форум сайта python.su
всем здравствуйте. можете пожалуйста помочь дописать код для discord bot-а. я пытаюсь сделать его для своего шопа. мне надо доделать кнопки у меня вообще не получается.можете сделать в категории fortnite подкатегории кнопки вбаксы наборы отряд. в остальных просто текст любой я отредактирую. так же прикреплю скриншот что +- должно выйти.и сможете сделать похожий дизайн
import discord
from discord.ext import commands
from discord import Intents
from discord.ext.commands import Context
from discord.ui import Button, View
intents = Intents.default()
intents.message_content = True
bot = commands.Bot(command_prefix=“!”, intents=intents)
@bot.event
async def on_ready():
print(f'Бот подключился как {bot.user}')
@bot.command()
async def ban(ctx, member: discord.Member, *, reason=“Не достоин тут находиться”):
await member.ban(reason=reason)
await ctx.send(f“{member.mention} был забанен. Причина: {reason}”)
@bot.command()
async def kick(ctx, member: discord.Member, *, reason=“Не достоин тут находиться”):
await member.kick(reason=reason)
await ctx.send(f“{member.mention} был кикнут. Причина: {reason}”)
@bot.command()
async def say(ctx, *, message):
await ctx.send(message)
await ctx.message.delete() # Удаление оригинального сообщения участника
# Фильтрация определенных ссылок
if "https://discord.gg/,discord.gg,discord.gg/“ in message.content:
await bot.process_commands(message)
# кнопко
@bot.command()
async def tovar(ctx: Context):
fortnite = Button(label=”Fortnite“, emoji='<:fortnite:1214622080247795823>', style=discord.ButtonStyle.blurple)
discord_button = Button(label=”Discord“, emoji='<:discord:1214651087618048091>' )
twitch = Button(label=”Twitch“, emoji='<:twitch:1214651578556874843>' )
faceit = Button(label=”Faceit“, emoji='<:faceit:1214651548194447490>' )
async def fortniteCallback(interaction: discord.Interaction):
await interaction.response.send_message(”Выберите интересующую вас категорию и воспользуйтесь \n**интерактивной кнопкой**, чтобы ознакомиться с информацией о \nтоварах.\n\nНиже вы можете ознакомиться с категориями товаров из игры **Fortnite**“)
buttonManager = View()
buttonManager.add_item(fortnite)
buttonManager.add_item(discord_button)
buttonManager.add_item(twitch)
buttonManager.add_item(faceit)
await ctx.send(”>>> **Приветствуем в магазине shop!**\nВыберите интересующую вас категорию и воспользуйтесь \n**интерактивной кнопкой**,чтобы ознакомиться с информацией \nо товарах.“, view=buttonManager)
bot.run(”")
Отредактировано cirnik (Март 5, 2024 23:09:24)
Прикреплённый файлы:
Снимок экрана 2024-03-06 000742.png (536,6 KБ)
Офлайн
Можем
Офлайн