Add dm chatting
This commit is contained in:
parent
b7ad892b7f
commit
ba03fb5127
@ -3,7 +3,6 @@ import logging
|
||||
import os
|
||||
import pathlib
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Literal
|
||||
|
||||
import discord
|
||||
from chatterbot import ChatBot
|
||||
@ -14,9 +13,8 @@ from redbot.core import Config, commands
|
||||
from redbot.core.commands import Cog
|
||||
from redbot.core.data_manager import cog_data_path
|
||||
from redbot.core.utils.predicates import MessagePredicate
|
||||
from redbot.core.utils import AsyncIter
|
||||
|
||||
log = logging.getLogger("red.fox_v3.chat")
|
||||
log = logging.getLogger("red.fox_v3.chatter")
|
||||
|
||||
|
||||
class ENG_LG:
|
||||
@ -420,21 +418,18 @@ class Chatter(Cog):
|
||||
for the message filtering
|
||||
"""
|
||||
###########
|
||||
is_private = isinstance(message.channel, discord.abc.PrivateChannel)
|
||||
|
||||
# user_allowed check, will be replaced with self.bot.user_allowed or
|
||||
# something similar once it's added
|
||||
user_allowed = True
|
||||
|
||||
if len(message.content) < 2 or is_private or not user_allowed or message.author.bot:
|
||||
if len(message.content) < 2 or message.author.bot:
|
||||
return
|
||||
|
||||
if await self.bot.cog_disabled_in_guild(self, message.guild):
|
||||
guild: discord.Guild = getattr(message, "guild", None)
|
||||
|
||||
if await self.bot.cog_disabled_in_guild(self, guild):
|
||||
return
|
||||
|
||||
ctx: commands.Context = await self.bot.get_context(message)
|
||||
|
||||
if ctx.prefix is not None:
|
||||
if ctx.prefix is not None: # Probably unnecessary, we're in on_message_without_command
|
||||
return
|
||||
|
||||
###########
|
||||
@ -454,23 +449,8 @@ class Chatter(Cog):
|
||||
# print("not mentioned")
|
||||
return
|
||||
|
||||
author = message.author
|
||||
guild: discord.Guild = message.guild
|
||||
|
||||
channel: discord.TextChannel = message.channel
|
||||
|
||||
# if author.id != self.bot.user.id:
|
||||
# if guild is None:
|
||||
# to_strip = "@" + channel.me.display_name + " "
|
||||
# else:
|
||||
# to_strip = "@" + guild.me.display_name + " "
|
||||
# text = message.clean_content
|
||||
# if not text.startswith(to_strip):
|
||||
# return
|
||||
# text = text.replace(to_strip, "", 1)
|
||||
|
||||
# A bit more aggressive, could remove two mentions
|
||||
# Or might not work at all, since mentionables are pre-cleaned_content
|
||||
message.content = message.content.replace(prefix, "", 1)
|
||||
text = message.clean_content
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user