Оформление канала навигации | version: 17
This commit is contained in:
211
CoreSub.py
211
CoreSub.py
@@ -2,8 +2,6 @@ import disnake
|
||||
from disnake.ext import commands
|
||||
import asyncio
|
||||
import datetime
|
||||
import sys
|
||||
import argparse
|
||||
|
||||
from data.secrets.TOKEN import token
|
||||
|
||||
@@ -28,96 +26,180 @@ class Bot(commands.Bot):
|
||||
|
||||
class embed(disnake.Embed):
|
||||
def __init__(self, **kwargs):
|
||||
color = kwargs.pop('color', 0xA687CB)
|
||||
color = kwargs.pop('color', 0x944509)
|
||||
super().__init__(color = color, **kwargs)
|
||||
|
||||
async def send_navigation(self):
|
||||
parser = argparse.ArgumentParser(description="Мой CLI скрипт")
|
||||
parser.add_argument('--mode', choices=['debug', 'release'], default='debug', help='Режим запуска (debug)')
|
||||
args = parser.parse_args()
|
||||
|
||||
navigation_channel = await self.krekchat.fetch_channel(1399856075519561839)
|
||||
navigation_channel = await self.krekchat.fetch_channel(1398723447399387247)
|
||||
|
||||
embeds = [
|
||||
self.embed(
|
||||
description = """
|
||||
# 🔥 Добро пожаловать на тестовый этап турнира Ruin Ship!
|
||||
## <a:PEDRO:1355201132493934675> Доброе утро!
|
||||
### Приветствуем вас на нашем сервере! Всю информацию о каналах и основных ролях можете прочитать ниже, приятного общения!
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## 📋 Общая информация о турнире
|
||||
Участникам предстоит 30 дней выживать, убегая от роя механоидов на заранее подготовленном сценарии.
|
||||
## ❓Самое важное
|
||||
✨ Информация про турнир: <#1399856075519561839>
|
||||
🆘 Если нужна помощь по игре: <#649314697425846272>
|
||||
🛠️ Все сборки <@337903497401991191>: <#972728715001860136>
|
||||
📨 Если вам есть, что предложить для новых сборок: <#1120010260392980614>
|
||||
"""
|
||||
),
|
||||
[
|
||||
self.embed(
|
||||
description = """
|
||||
## 🖼️Каналы
|
||||
|
||||
-# **Основной этап турнира начнётся <t:1755248400:D>, за тестовый не предусмотрены награды**
|
||||
-# Организаторы: стример Krekeros и команда discord сервера KreK4at
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## <:A_u_thonk:493332460923518996> Как участвовать?
|
||||
- Весь процесс прохождения может проходить в прямом эфире(по желанию) на [Twitch 🔗](https://www.twitch.tv/) или [YouTube 🔗](https://www.youtube.com/) (а лучше и там, и там) с тегами #RuinShip #RuinShip_Tournament
|
||||
- Можете пригласить всех желающих на свой стрим в канале <#1399878029324324874>, а также оставлять записи интересных моментов прохождения в <#1401142779505147985>
|
||||
- После окончания турнира достаточно только заполнить [форму 🔗](https://forms.gle/CNbLLf1JF3rd5iL47)
|
||||
- Свой результат вы сможете увидеть в [общей таблице участников 🔗](https://docs.google.com/spreadsheets/d/1QkaNYezumeb-QJHSZ3x1vIi5ktf0ooDklYkrP6xSMZc/edit?usp=sharing), а если вы попали в топ-20, то сможете увидеть свой результат в <#1396785366882582538>
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## <:A_pepe_write:875461953819127869> Условия участия в турнире
|
||||
- Ксенотип: любой ванильный кроме гемофага
|
||||
- Идеология любая устоявшаяся
|
||||
- Карта 30%; Все остальные параметры генерации кроме сида не трогать, сид может быть любым
|
||||
- Перемещение караваном по глобальной карте не разрешено
|
||||
- Рассказчик: Кассандра Классическая
|
||||
- Сложность: Проигрывать - Весело
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## 📆 Крайние сроки подачи заявок
|
||||
Заявки на участие в тестовом турнире принимаются до <t:1754730000:D>. После окончания приёма заявок в течение недели мы исправим все ошибки и проблемы и начнём основной этап.
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## [🗃️ Нужные файлы 🔗](https://drive.google.com/drive/folders/1Cj3r3xmrhbSOarYRJnZ1-Cl9CGJHXKp_?usp=sharing)
|
||||
## <a:NOTED:1355201092857626745> Дополнительная информация
|
||||
### Моды распаковать в папку mods в корневой папке игры!
|
||||
```C:\\Program Files (x86)\\Steam\\steamapps\\common\\RimWorld\\Mods```
|
||||
**<a:NOTED:1355201092857626745> Информация** - в этой категории можете прочитать правила, информацию про каналы и другую полезную информацию
|
||||
- <#1398723447399387247> - сейчас здесь вы, а вообще тут находится информация о каналах и ролях
|
||||
- <#902889096500879381> - законы полей, нарушение которых карается модераторами
|
||||
- <#1399171657914122411> - выберите себе нужные роли, чтобы получать уведомления о событиях <:A_risworld_rislove:759009763840622622>
|
||||
- <#972728715001860136> - сборки <@337903497401991191>
|
||||
|
||||
### Быстрее всего в папку с другими файлами можно попасть через 'Открыть сохранения' в настройках Rimworld, либо ввести в поиск на пк `%Appdata%`
|
||||
**ModsConfig.xml (порядок модов) поместить по этому пути**
|
||||
```%userprofile%\\AppData\\LocalLow\\Ludeon Studios\\RimWorld by Ludeon Studios\\Config```
|
||||
**<:A_rimworld_boberattack:833646119753220106> Анонсы** - категория, чтобы задалбывать вас пингами)
|
||||
- <#490741071148482571> - анонсы стримов
|
||||
- <#1362002259268866118> - анонсы shorts
|
||||
- <#1362002365456322711> - анонсы видосов
|
||||
- <#972728495715282974> - расписание стримов (хотя уже хрен его знает)
|
||||
- <#495560753739333653> - новости нашего сервера/крупные обновления
|
||||
- <#1230509877990920293> - оповещения о всяких событиях в нашем сообществе
|
||||
- <#1229756650584543242> - Новости в сообществе игры
|
||||
- <#867817959560183838> - Приветствие новичков на сервере
|
||||
|
||||
**Файл "ТЕСТОВЫЙ ЭТАП Турнир RuinShip.rsc" (Сценарий турнира) поместить по этому пути**
|
||||
```%userprofile%\\AppData\\LocalLow\\Ludeon Studios\\RimWorld by Ludeon Studios\\Scenarios```
|
||||
**📫 Форумы** - форумы xD
|
||||
- <#1025717277502492682> - Любые обсуждалки по серверу
|
||||
|
||||
**✨Турнир RuinShip** - каналы для турнира Ruin Ship
|
||||
- <#1399856075519561839> - краткая информация про турнир
|
||||
- <#1396785366882582538> - топ 20 участников турнира
|
||||
- <#1399878029324324874> - здесь можно анонсировать свои прохождения турнира и позвать других участников сервера посмотреть
|
||||
- <#1401142779505147985> - делайте клипы участников турнира и кидайте сюда, чтобы показать прикольные моменты
|
||||
|
||||
|
||||
**💬 Krek4at** - каналы, которые не подходят больше ни в какую категорию
|
||||
- <#508324056114659330> - разговоры на любые темы
|
||||
- <#773254530607480853> - канал для команд ботов
|
||||
- <#1399166057477963777> - канал для ваших интересных генераций ИИ вроде артов, интересных текстов и т.д.
|
||||
|
||||
**👑 Премиальная зона** - группа каналов, которая открывается только за особые заслуги или спонсорство печеньки
|
||||
- <#713658206026727447> - чат для знати, чтобы обсуждать свои богатые штуки
|
||||
- <#872816555002564668> - тут мы иногда смотрим аниме и проводим другие мероприятия "для своих"
|
||||
|
||||
**⭐ Rimworld** - основные каналы по игре для обсуждений
|
||||
- <#948623886491209768> - разговоры о rimworld
|
||||
- <#649314697425846272> - решение ваших проблем, связанных с игрой
|
||||
- <#1399163680586858617> - рассказывайте про всякие абузы и обсуждайте душные механики
|
||||
- <#868201998615449610> - кидайте и обсуждайте крутые моды и сборки
|
||||
- <#1120010260392980614> - предлагайте моды для следующих сборок <@337903497401991191>
|
||||
- <#1382375264750801006> - канал для буллинга Халф Хенда, можете требовать от него фурри сборку и кидать сюда моды для неё
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## P.S.
|
||||
По любым вопросам можете обращаться к людям с ролью <@&1241274685459529789>, а можете просто пингануть эту роль.
|
||||
**📝 Стол rimследований** - каналы для ваших исследований и экспериментов
|
||||
- <#1220562235034960004> - поделись или скачай поселение
|
||||
- <#1291819470628851884> - поделись или скачай грави-корабль
|
||||
|
||||
**🎤 Трибунный зал** - категория, которая используется раз в тысячу лет для крупных мероприятий
|
||||
|
||||
**📞Консоль связи** - категория с голосовыми каналами
|
||||
- <#501706647203479554> - тут используются музыкальные боты
|
||||
- <#495567126980067330> - "канал в который нужен заходить, чтобы мурчать, хз чего тут непонятного)" © <@337903497401991191>
|
||||
- <#949266405759545366> - для просмотра фильмо, аниме и т.п.
|
||||
- <#948933296434323516> - для проведения игр, ивентов и т.п.
|
||||
- <#948926039017541662> - канал общего назначения
|
||||
- <#1026750731274960927> - для уединения с кем-то можете использовать его
|
||||
|
||||
**<a:KrekTruba:1355201119516885136> Комната отдыха** - группа каналов, в которых вы можете отдохнуть, посмеяться и выложить смешнявку
|
||||
- <#506642505601646592> - кидайте сюда свои рисунки
|
||||
- <#1227695467161194557> - если кто слопал чего-то вкусного или приготовил, то можете поделиться этим в данном канале!
|
||||
- <#596268078786936852> - кидайте сюда самые лучшие мемы и тех, что смогли вырвать из других источников)
|
||||
- <#1028360533935669319> - то же, что и <#596268078786936852>, но тема - "rimworld"
|
||||
- <#766890021092458506> - локальные мемы со стримов или из жизни сервера<:A_risworld_rislove:759009763840622622>
|
||||
- <#867442322693554177> - кидайте сюда смешные моменты со стримов!
|
||||
|
||||
**<a:AnimatedA_ThisIsFine:982563794133852220> Развитие колонии** - категория с каналами для ваших идей и предложений
|
||||
- <#1033802140667363389> - кидайте сюда свои идеи по улушению сервера, стримов или ивентов для стрима
|
||||
|
||||
**🕯️ архив** - ниже этой категории все каналы и категории, которые использовались когда-то на очень важных мероприятиях и были сохранены для исторического наследия сервера
|
||||
"""
|
||||
)
|
||||
],
|
||||
self.embed(
|
||||
description = """
|
||||
## 🖼️Роли
|
||||
|
||||
**🍘 Печеньковый бот**
|
||||
<@887925722084171809> - Через него можно отправить жалобу на участника :3
|
||||
|
||||
**<a:KrekSisyphus:1355201125678059702> Руководство и модерация**
|
||||
- <@&490714020068720640> - стример и по совместительству ~~рабо~~владелец сервера
|
||||
- <@&887696340920963072> - разработчик ботов
|
||||
- <@&490712205445169162> - главные модераторы
|
||||
- <@&490712181927837722> - модераторы
|
||||
- <@&1229765545310818377> - люди, трудящиеся во благо сервера
|
||||
|
||||
**🏆 Ранговые роли**
|
||||
- <@&1379836872653799515> - появляется с 1 до 4 уровня
|
||||
- <@&1379837914837549197> - появляется с 5 до 54 уровня
|
||||
- <@&1379838164394577980> - появляется с 55 до 90 уровня
|
||||
- <@&490707634710642700> - появляется с 91 уровня
|
||||
-# Свой уровень можете посмотреть в <#773254530607480853> по команде `/профиль`
|
||||
|
||||
**🌟 Особые роли**
|
||||
- <@&926021742151999509> - невероятные люди этого сервера, которые позволяют Олегу быть безработным и делать нам контент<:A_risworld_rislove:759009763840622622>
|
||||
- <@&490712087438557214> - друзья стримера
|
||||
- <@&513366087098695704> - заставшие рождение сервера
|
||||
|
||||
|
||||
-# Тут перечислены только основные роли; Чтобы получить информацию о других ролях, достаточно в канале <#773254530607480853> использовать команду `/роль инфо <роль>`
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
## 🔗Полезные ссылки
|
||||
|
||||
**📽️ Стримы и видео**
|
||||
- YouTube: https://www.youtube.com/channel/UC1bAC9hbVc-hnDwIAuHsDRg
|
||||
- Twitch: https://www.twitch.tv/krekeross
|
||||
- Boosty: https://boosty.to/krekeross
|
||||
|
||||
**📌 Информация**
|
||||
- Сборки модов + Пиратки: https://clck.ru/ehmjn
|
||||
- Донат ивенты в Rimworld: https://clck.ru/ehmjS
|
||||
- Правила общения в чате на стримах: https://goo.su/ukKK6
|
||||
- Сборка ПК стримера: https://goo.su/PAwUs
|
||||
- Команды в чате для стрима: https://goo.su/MAw2R
|
||||
|
||||
**🗂️ Другое**
|
||||
- Личный VK — https://vk.com/id233539660
|
||||
- Steam — https://steamcommunity.com/id/KrekerShow/
|
||||
- Krek4at — https://discord.gg/krek4at
|
||||
- Телеграмм - Подвал Krek4at'a — https://t.me/Krek4at
|
||||
- TikTok?!" — https://www.tiktok.com/@krekeross
|
||||
"""
|
||||
),
|
||||
self.embed(
|
||||
description = """
|
||||
Если остались вопросы, можете обращаться к модераторам или администраторам за помощью<:A_risworld_rislove:759009763840622622>
|
||||
"""
|
||||
)
|
||||
]
|
||||
|
||||
if args.mode == 'debug':
|
||||
test_channel = await self.krekchat.fetch_channel(1382446742087270562)
|
||||
for embed in embeds:
|
||||
if isinstance(embed, list):
|
||||
await test_channel.send("", embeds=embed)
|
||||
else:
|
||||
await test_channel.send("", embed=embed)
|
||||
else:
|
||||
await navigation_channel.purge(limit=len(embeds)+1)
|
||||
|
||||
#await navigation_channel.send("", embeds=embeds)
|
||||
|
||||
webhooks = await navigation_channel.webhooks()
|
||||
webhook = webhooks[0]
|
||||
for embed in embeds:
|
||||
if isinstance(embed, list):
|
||||
await webhook.send("", embeds=embed, username="Ruin Ship")
|
||||
await webhook.send("", embeds=embed, username="Навигатор")
|
||||
else:
|
||||
await webhook.send("", embed=embed, username="Ruin Ship")
|
||||
await webhook.send("", embed=embed, username="Навигатор")
|
||||
|
||||
async def main():
|
||||
bot = Bot()
|
||||
@@ -125,6 +207,7 @@ async def main():
|
||||
bot_task = asyncio.create_task(bot.start(token))
|
||||
|
||||
await bot.shutdown_flag.wait()
|
||||
print(2)
|
||||
|
||||
if not bot.is_closed():
|
||||
await bot.close()
|
||||
|
||||
@@ -18,13 +18,13 @@ for /f "usebackq delims=" %%A in ("version.txt") do (
|
||||
)
|
||||
:done
|
||||
|
||||
REM Получение комментария к коммиту
|
||||
set commit_msg="%description% | version: %version%"
|
||||
|
||||
echo %description%>version.txt
|
||||
set /a version+=1
|
||||
echo !version!>>version.txt
|
||||
|
||||
REM Получение комментария к коммиту
|
||||
set commit_msg="%description% | version: !version!"
|
||||
|
||||
REM Добавление всех изменений
|
||||
git add .
|
||||
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
Оформление канала информации к тестовому турниру RuinShip
|
||||
5
|
||||
Оформление канала навигации
|
||||
18
|
||||
|
||||
Reference in New Issue
Block a user