Beispiel #1
0
def load_subjects():
    """
    Fills DB with subject shorcut from config file.
    This is needed for reviews feature.
    Run this just when you want to create DB fo reviews.
    """

    # Remove duplicates
    subjects = list(set(Config.subjects))

    review_repo = ReviewRepository()
    for subject in subjects:
        print(f'Importing subject {subject}')
        review_repo.add_subject(subject)
    print('Import complete')
def load_subjects():
    review_repo = ReviewRepository()
    for subject in config.subjects:
        review_repo.add_subject(subject)
Beispiel #3
0
from discord.ext.commands import Bot
import re

import utils
from config.config import Config
from config.messages import Messages
from features.base_feature import BaseFeature
from features.acl import Acl
from features.review import Review
from repository.karma_repo import KarmaRepository
from repository.acl_repo import AclRepository
from repository.review_repo import ReviewRepository

acl_repo = AclRepository()
acl = Acl(acl_repo)
review_r = ReviewRepository()


class Reaction(BaseFeature):
    def __init__(self, bot: Bot, karma_repository: KarmaRepository):
        super().__init__(bot)
        self.karma_repo = karma_repository
        self.review = Review(bot)

    def make_embed(self, page):
        embed = discord.Embed(title="Rubbergod",
                              description="Nejlepší a nejúžasnější bot ever.",
                              color=0xeee657)

        prefix = Config.default_prefix