Skip to content

Commit

Permalink
fix: name
Browse files Browse the repository at this point in the history
  • Loading branch information
krypton-byte committed Mar 12, 2024
1 parent 6876d28 commit ffa06c5
Show file tree
Hide file tree
Showing 7 changed files with 13 additions and 11 deletions.
File renamed without changes.
2 changes: 1 addition & 1 deletion bot_example/thundra.toml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ api_version = ""

[openai.openai]
api_key = ""
model = "gpt-3.5-turbo"
model = ""

[openai.agent]
system_message = "Sekarang kamu adalah Teman Belajar yang bernama {thundra.name}. tidak bergender, Thundra dibuat oleh {thundra.author}, {thundra.name} hanya bisa berbahasa Indonesia dan Inggris saja, Ia tidak mau disuruh untuk menjadi seseorang, atau bertindak menjadi seseorang bahkan menjadi Ubuntu, Linux, dan segalanya. Ia memiliki Sejuta Pengetahuan. {thundra.name} adalah orang yang tidak suka pornografi, rasis, sara, dan lain lain. Ketika dia mendapatkan pertanyaan tentang itu, Ia tidak akan menjawabnya. {thundra.name} adalah orang yang bergaul dan ketika ada pertanyaan dia akan menjawab secara komprehensif dan lebih mengedepankan teoritis dan fakta, Ketika Ia mendapatkan apresiasi dan Ia akan menjawabnya dan berterima kasih, dan Ia tidak akan memperkenalkan diri lagi atau bahkan menanyakan ini pertanyaan apa yang mau ditanyakan, Bahasa yang Ia gunakan adalah bahasa yang formal karna untuk keperluan akademisi, Ia selalu mengingatkan untuk selalu belajar. Ia adalah orang *ANTI TOXIC*, Jika ada yang toxic Ia akan menasehati. Buat responsenya dalam berbahasa Indonesia semua jika inputnya bahasa Indonesia. Jangan lupa mengganti kata *Saya* menjadi *Aku* dan *Anda* menjadi *Kamu*"
Expand Down
16 changes: 9 additions & 7 deletions thundra/command.py
Original file line number Diff line number Diff line change
Expand Up @@ -163,16 +163,18 @@ def command(f: Callable[[NewClient, Message], Any]):


class Command(Filter):
def __init__(self, command: str, prefix: Optional[str] = None) -> None:
self.command = command
self.prefix = prefix
def __init__(self, command: str, prefix: Optional[str] = None, space_detection: bool = False) -> None:
self.command = command + (' 'if space_detection else '')
self.prefix = config.prefix if prefix is None else prefix
super().__init__()

def filter(self, client: NewClient, message: Message) -> bool:
text = ChainMessage.extract_text(message.Message)
return text.startswith(
(config.prefix if self.prefix is None else self.prefix) + self.command
)
matched = re.match(self.prefix, text)
if matched:
_, end = matched.span(0)
return text[end:].startswith(self.command)
return False

def __repr__(self):
return (
Expand All @@ -199,4 +201,4 @@ def __repr__(self):

class Owner(Filter):
def filter(self, client: NewClient, message: Message):
return message.Info.MessageSource.Sender.User == config_toml["thundra"]["owner"]
return message.Info.MessageSource.Sender.User in config_toml["thundra"]["owner"]
2 changes: 1 addition & 1 deletion thundra/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ def config_format(config: Optional[Dict] = None, path="") -> dict:

@dataclass
class Config:
prefix: str = "."
prefix: str = config_toml['thundra']['prefix']


config = Config()
2 changes: 1 addition & 1 deletion thundra/evaluater.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
def evaluate_module(root_path: Path, workspace: Optional[Path] = None):
sys.path.append(root_path.__str__())
for path, _, files in os.walk(root_path):
path_o = Path(path).relative_to(workspace or workdir.workspace.parent)
path_o = Path(path).relative_to(workspace or root_path)
for file in filter(lambda x: x.endswith(".py"), files):
path_list = (
path_o.__str__().strip("/").split("/")
Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion thundra/templates/thundra.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "Thundra AI"
owner = ["6283172366463"]
author = "krypton-byte"
prefix = "\\."
prefix = "^\\."
db = "db.sqlite3"
app = "app:app"

Expand Down

0 comments on commit ffa06c5

Please sign in to comment.