npm i -D @babel/preset-env
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
['@babel/preset-env', { targets: "defaults" }]
]
}
}
},
get_user
ID в формате int
.author = bot.get_user(int(my_user_id))
await message_channel.send(f'{author.mention} - Welcome back!')
get_user
получает данные из кэша бота, и для его заполнения нужны intentsawait message_channel.send(f'<@{my_user_id}> - Welcome back!')
bot.event
используется только для событий.@bot.command()
или @commands.command()
в модулях.from datetime import date
import discord
from datetime import date
@bot.command()
async def bdays4(ctx):
cur_year = date.today().year
bdays = {
"Kenshi": date(day=12, month=8, year=1997),
"Broody": date(day=11, month=11, year=1009),
"Melanie": date(day=22, month=1, year=1941),
"Blueface Baby": date(day=18, month=8, year=2020),
}
for bday_name, date in bdays.items():
bday = date.update(year=cur_year)
if bday == date.today():
await ctx.send(
embed=discord.Embed(
description=f"Happy birthday {bday_name}",
colour=discord.Color.green(),
)
)
def func(a, b: int = 0, c)
- не работает, так как a
, b
и c
являются порядковым аргументом.def func(a, b: int = 0, c = 0)
- работаетfrom typing import Optional
...
@commands.command()
async def cmd(ctx, member: Optional[discord.Member], count: int): ...