fix config save message

This commit is contained in:
rambros 2026-03-01 17:24:32 +05:30
parent cbd01ddfe9
commit 281399fc1e
2 changed files with 12 additions and 7 deletions

View file

@ -162,7 +162,7 @@ class DiscoReaperCLI:
# Filter for exportable channels # Filter for exportable channels
eligible_channels = [ eligible_channels = [
c for c in all_channels c for c in all_channels
if c.type in [discord.ChannelType.text, discord.ChannelType.news, discord.ChannelType.voice] if c.type in [discord.ChannelType.text, discord.ChannelType.news]
] ]
if not eligible_channels: if not eligible_channels:

View file

@ -1,5 +1,6 @@
import sys import sys
import asyncio import asyncio
import discord
import logging import logging
import re import re
import time import time
@ -529,8 +530,11 @@ class MigrationCLI:
console.print(f"\nDiscord Bot Token {get_status_str(self.validation_results.get('discord_token', False))}") console.print(f"\nDiscord Bot Token {get_status_str(self.validation_results.get('discord_token', False))}")
console.print(f"Discord Server ID {get_status_str(self.validation_results.get('discord_server', False))}") console.print(f"Discord Server ID {get_status_str(self.validation_results.get('discord_server', False))}")
if self.target_platform == "fluxer":
console.print(f"Fluxer Bot Token {get_status_str(self.validation_results.get('fluxer_token', False))}") console.print(f"Fluxer Bot Token {get_status_str(self.validation_results.get('fluxer_token', False))}")
console.print(f"Fluxer Community ID {get_status_str(self.validation_results.get('fluxer_community', False))}") console.print(f"Fluxer Community ID {get_status_str(self.validation_results.get('fluxer_community', False))}")
else:
console.print(f"Stoat Bot Token {get_status_str(self.validation_results.get('stoat_token', False))}") console.print(f"Stoat Bot Token {get_status_str(self.validation_results.get('stoat_token', False))}")
console.print(f"Stoat Server ID {get_status_str(self.validation_results.get('stoat_server', False))}") console.print(f"Stoat Server ID {get_status_str(self.validation_results.get('stoat_server', False))}")
@ -1067,7 +1071,8 @@ class MigrationCLI:
try: try:
with console.status("[yellow]Fetching Discord channels & categories...[/yellow]"): with console.status("[yellow]Fetching Discord channels & categories...[/yellow]"):
await self.engine.start_connections() await self.engine.start_connections()
d_channels = await self.engine.discord_reader.get_channels() full_d_channels = await self.engine.discord_reader.get_channels()
d_channels = [c for c in full_d_channels if c.type in [discord.ChannelType.text, discord.ChannelType.news]]
d_categories = await self.engine.discord_reader.get_categories() d_categories = await self.engine.discord_reader.get_categories()
d_cat_map = {c.id: c.name for c in d_categories} d_cat_map = {c.id: c.name for c in d_categories}
@ -1110,7 +1115,7 @@ class MigrationCLI:
full_f_channels = await self.engine.writer.get_channels() full_f_channels = await self.engine.writer.get_channels()
f_channels = [ f_channels = [
c for c in full_f_channels c for c in full_f_channels
if c.get('name') not in ["reaper_logs", "reaper-logs"] and c.get('type') != 4 if c.get('name') not in ["reaper_logs", "reaper-logs"] and c.get('type') not in [2, 4]
] ]
if not f_channels: if not f_channels:
console.print(f"[yellow]No channels found in {platform_name} community.[/yellow]") console.print(f"[yellow]No channels found in {platform_name} community.[/yellow]")