bot.on('guildMemberAdd', function (member) {
let embed = new MessageEmbed();
embed.setTitle('Новый пользователь!')
.setColor('#ffffff') //Цвет полоски
.setDescription(member.user.tag + ' присоединился к серверу!')
.setThumbnail(member.user.avatarURL())
.setFooter('Всего пользователей: ' + member.guild.memberCount)
const channel = guild.channels.cache.get('ID канала куда отправляется сообщение');
channel.send(`<@${member.user.id}>${content}`, { embed });
}) # Клонируем репо в две папки рядом с каталогом project
git clone --no-local . "../new_front" # тут будет фронт
git clone --no-local . "../new_back" # тут будет бэкенд
cd ../new_back # перейдем в новый бэкенд
# Вычистим каталог front из истории бэкенда
git filter-repo --path "front/" --invert-paths
cd ../new_front # перейдем в новый фронт
# Оставим в проекте фронта только содержимое подкаталога front,
# сделав его новым корнем проекта
git filter-repo --subdirectory-filter "front/"username.github.io, где username – точное имя вашего аккаунта или организации, в которой это репоindex.htmlmainhttps://username.github.io.homebox > .homebox-row-0 + :not(.homebox-row-0) {
background: red;
}message.guild.channels.cache.get("id_канала").send("текст")
// или //
client.guilds.cache.get("id_сервера").channels.cache.get("id_канала").send("текст")git rm, он просто делает сразу два действияrm file.txt
git add file.txtgit rm в ситуациях, когда хотим удалить файл из репозитория, но оставить в рабочем каталоге.git rm --cached file.txt
git commit # клонируем репозиторий в соседний каталог
# иначе придётся использовать ключ --force
git clone --no-local . ../clonerepo/
# переходим в свежий клон
cd ../clonerepo
# чистим
git filter-repo --path "path/to/file" --invert-paths
# проверим что файл исчез
git log --all --oneline --name-status -- "path/to/file" git rm --cached [filename]git commit --amend