Уведомления

Группа в Telegram: @pythonsu

#1 Март 5, 2024 23:08:51

cirnik
Зарегистрирован: 2024-03-05
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Discord bot

всем здравствуйте. можете пожалуйста помочь дописать код для 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)

Прикреплённый файлы:
attachment Снимок экрана 2024-03-06 000742.png (536,6 KБ)

Офлайн

#2 Март 6, 2024 07:30:07

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Discord bot

Можем



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version