libuv nyooooooooooooom

This commit is contained in:
C committed 2025-03-30 18:19:50 -07:00
1 parent 236b85c7ec
commit b2559ae507
2 files changed
+39 -20

No files matched your search

+32 -17
View File
@@ -1,55 +1,70 @@
import random
import os
import platform
import sys
import discord import discord
from discord.ext import commands from discord.ext import commands
from discord import app_commands from discord import app_commands
from dotenv import load_dotenv from dotenv import load_dotenv
import random
import os
if sys.platform == "Linux":
import uvloop
else:
import winloop
load_dotenv() load_dotenv()
token = os.getenv('TOKEN') TOKEN = os.getenv("TOKEN")
description = '''cement''' description = """cement"""
intents = discord.Intents.all() intents = discord.Intents.all()
intents.members = True intents.members = True
intents.message_content = True intents.message_content = True
bot = commands.Bot(command_prefix='?', bot = commands.Bot(command_prefix="?", description=description, intents=intents)
description=description,
intents=intents)
libs = ['jishaku',] libs = [
"jishaku",
]
@bot.event @bot.event
async def on_ready(): async def on_ready():
for lib in libs: for lib in libs:
await bot.load_extension(lib) await bot.load_extension(lib)
print(f'\n[^] Loaded {len(libs)} extensions loaded successfully.') print(f"\n[^] Loaded {len(libs)} extensions loaded successfully.")
for guild in bot.guilds: for guild in bot.guilds:
await bot.tree.sync(guild=discord.Object(id=guild.id)) await bot.tree.sync(guild=discord.Object(id=guild.id))
print(f'[^] Sync\'d application commands to {len(bot.guilds)} servers') print(f"[^] Sync'd application commands to {len(bot.guilds)} servers")
print(f'[*] Logged in as {bot.user} (ID: {bot.user.id})') print(f"[*] Logged in as {bot.user} (ID: {bot.user.id})")
print('------') print("------")
@bot.command() @bot.command()
async def joined(ctx, member: discord.Member): async def joined(ctx, member: discord.Member):
"""Says when a member joined.""" """Says when a member joined."""
await ctx.send(f'{member.name} joined {discord.utils.format_dt(member.joined_at)}') await ctx.send(f"{member.name} joined {discord.utils.format_dt(member.joined_at)}")
@bot.group() @bot.group()
async def cool(ctx): async def cool(ctx):
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
await ctx.send(f'No, {ctx.subcommand_passed} is not cool') await ctx.send(f"No, {ctx.subcommand_passed} is not cool")
@bot.hybrid_command(name="first_slash") @bot.hybrid_command(name="first_slash")
async def first_slash(ctx): async def first_slash(ctx):
await ctx.send("You executed the slash command!") await ctx.send("You executed the slash command!")
bot.run(token)
if sys.platform == "Linux":
uvloop.install()
else:
winloop.install()
bot.run(TOKEN)
+7 -3
View File
@@ -5,19 +5,23 @@ description = "huge cement"
authors = [ authors = [
{name = "b0ner",email = "ph0sgene@pm.me"} {name = "b0ner",email = "ph0sgene@pm.me"}
] ]
readme = "README.md" readme = "README.md"
license = "LICENSE"
requires-python = ">=3.11" requires-python = ">=3.11"
dependencies = [ dependencies = [
"discord (>=2.3.2,<3.0.0)", "discord (>=2.3.2,<3.0.0)",
"aiosqlite (>=0.21.0,<0.22.0)", "aiosqlite (>=0.21.0,<0.22.0)",
"jishaku (>=2.6.0,<3.0.0)", "jishaku (>=2.6.0,<3.0.0)",
"python-dotenv (>=1.0.1,<2.0.0)" "python-dotenv (>=1.0.1,<2.0.0)",
"winloop (>=0.1.8,<0.2.0) ; sys_platform == \"win32\"",
"uvloop (>=0.21.0,<0.22.0) ; sys_platform == \"linux\"",
] ]
[tool.poetry.dependencies]
[build-system] [build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"] requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api" build-backend = "poetry.core.masonry.api"
[tool.poetry]
package-mode = false