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.html
main
https://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.txt
git 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