Dev #3

Merged
rejnronuzz merged 3 commits from dev into main 2026-03-09 09:22:49 +00:00
6 changed files with 11 additions and 6 deletions

1
.gitignore vendored
View File

@@ -27,5 +27,6 @@ wheels/
.idea/
*.swp
*.swo
*.db
*.log

View File

@@ -83,6 +83,9 @@ class FunchosaParser(commands.Cog):
async def cog_load(self):
await self.db.init_db()
logger.info("FunchosaParser initialized")
asyncio.ensure_future(self._startup())
async def _startup(self):
await self.bot.wait_until_ready()
await self.auto_parse_on_startup()

View File

@@ -1,4 +1,3 @@
python
import os
from dotenv import load_dotenv
@@ -7,7 +6,6 @@ load_dotenv()
TOKEN = os.getenv('DISCORD_TOKEN')
CHANNEL_ID = 1454107749028855971 # roles channel
roles_message_id = 1454128857102680187
FUNCHOSA_CHANNEL_ID = 1379127661095551048
REACTION_ROLES = {
@@ -41,3 +39,4 @@ HELP_TEXT = (
"префикс: `!`\n"
"в лс отпишите по предложениям че в бота докинуть"
)

Binary file not shown.

View File

@@ -0,0 +1 @@
{"message_id": 1454128857102680187}

View File

@@ -1,17 +1,18 @@
import json
import os
from config import roles_message_id
DATA_FILE = 'data/role_message_id.json'
def save_message_id(message_id):
os.makedirs('data', exist_ok=True)
with open(roles_message_id, 'w') as f:
with open(DATA_FILE, 'w') as f:
json.dump({'message_id': message_id}, f)
def load_message_id():
try:
with open(roles_message_id, 'r') as f:
with open(DATA_FILE, 'r') as f:
data = json.load(f)
return data.get('message_id')
return data.get('message_id')
except FileNotFoundError:
return None
except json.JSONDecodeError: