Ejemplo n.º 1
0
subreddit = reddit.subreddit('PokeVerseLeague')

client = discord.Client()


time_mult = {'s':1, 'm':60, 'h':3600, 'd':86400}

pf = ProfanityFilter(extra_censor_list=['twat', 'bellend', 'bloody', 'bugger'])
words = pf.get_profane_words()
words.remove('gay')
words.remove('gaybor')
words.remove('gayboy')
words.remove('gaygirl')
words.remove('gays')
words.remove('gayz')
pf.define_words(words)
giveawaybot = '294882584201003009'

logger = logging.getLogger('discord')
logger.setLevel(logging.ERROR)
handler = logging.FileHandler(filename='discord.log', encoding='utf-8', mode='w')
handler.setFormatter(logging.Formatter('%(asctime)s:%(levelname)s:%(name)s: %(message)s'))
logger.addHandler(handler)

SCOPES = 'https://www.googleapis.com/auth/spreadsheets'
TEMPLATE_ID = '1nrDrIZ-XmpHw7dF8EMc0LXMSYOhoXTqoX4WO-k8jAgk'
SHEET_IDS = ['1HdtNLRyAMPCD2DYas7ChcS1luKcUTi4AvrdMIsbm1PQ', '1E6ew94iL4FaV2rWCIOdn_ibdFE3hJ_20lR-UmFDLwtk']
TEAM_COLS = 'C,F,I,L,O,R,U,X,AA,AD,AG,AJ'.split(',')
POINT_COLS = 'E,H,K,N,Q,T,W,Z,AC,AF,AI,AL'.split(',')
store = oauth_file.Storage('/root/badgebot/token.json')
creds = store.get()
# In[6]:


pf.set_censor("@")


# In[7]:


pf.censor("That's bullshit!")


# In[8]:


pf.define_words(["icecream", "choco"])


# In[9]:


pf.censor("I love icecream and choco!")


# In[10]:


pf.is_clean("That's awesome!")


# In[11]:
Ejemplo n.º 3
0
client = discord.Client()

pf1 = ProfanityFilter()  #for user defined slangs (just a workaround)
pf2 = ProfanityFilter()  #for pre defined slangs

Profane_file = './slangs.csv'
slang_list = []
with open(Profane_file, 'r') as pf:
    slangs = csv.reader(pf)
    for slang in slangs:
        slang_list.append(slang[0])  # slang is [word], so slang[0] is word
    print('profane list loaded [OK]')

pf1.set_censor('*')
pf1.define_words(slang_list)
print("define slangs [OK]")

#getting admins
admin_list = []
with open(Admin_file, 'r') as adms:
    _list = csv.reader(adms)
    for name in _list:
        admin_list.append(name[0])
    print('admin list loaded [OK]')


@client.event
async def on_ready():
    guild = discord.utils.find(lambda g: g.name == GUILD, client.guilds)
    print(f'{client.user} is connected to the following guild:\n'