<filename>main.py
import io
import json
import csv

import aiohttp
from pathlib import Path
import configparser

import discord
from discord import activity
from discord.ext import commands
from discord.ext.commands import Bot


class UserHelp(commands.DefaultHelpCommand):
    def __init__(self):
        super().__init__()
        self.commands_heading = 'コマンド: '
        self.no_category = 'other'
        self.command_attrs['help'] = 'コマンド一覧と簡単な説明を表示'

    def command_not_found(self, string: str):
        return f'{string} というコマンドは見つかりませんでした'

    def get_ending_note(self):
        return (
            "質問箱Bot\n",
            "BotのDMにメッセージや画像を送ると、指定されたチャンネルに匿名化されて送信されます。"
        )


def main():
    with open('./info.json', 'r') as f:
        json_load = json.load(f)
    TOKEN = json_load['token']

    prefix = '~'
    bot = Bot(
        command_prefix=prefix,
        help_command=UserHelp(),
        activity=discord.Game(name=f"send DM or {prefix}help")
    )
    bot.load_extension('cog')
    bot.run(TOKEN)


if __name__ == "__main__":
    main()
