2023-09-08 02:49:37 +02:00
from module_interface import ModuleInterface
from mipa . ext import tasks
import random
Amumals = {
" notes " : [
" 아무말 모듈 테스트 중이에요! " ,
" 별거 아닌 일에는 ' 어? ' 금지에요! " ,
" 미레라도의 아이돌, 미냐에요! " ,
" 빙구르르... " ,
" 잠이여 물러가세요! " ,
" 좋아... 이 버튼을 누르면..! 어라..? " ,
" 겍... " ,
" 리아님이 안놀아줘요... " ,
" 미레라도? 미래라도? 헷갈려요! " ,
" 배가 고파서 저기 메모리에 굴러다니던 푸딩을 먹었어요! " ,
" 어라라, 분명 뭔가 하려고 했었는데..?? " ,
#"가끔씩은 이웃집에도 놀러가보고 싶어요♪",
" 피곤하신가요? 오늘도 수고하셨어요! " ,
" 이불 밖은 던전이에요! " ,
" 미냐 안자요 " ,
" 옆집에는 좋은 이름을 가진 친구가 있는 것 같아요! " ,
" 아이와 친구가 되고 싶어요... 일본어는 못하지만요... " ,
" 코... " ,
" 리아님 놀아주세요! " ,
" 저는 심연은 아니지만 여러분을 들여다 볼 수 있어요. " ,
" 꾸벅... " ,
" 레라님 일하세요! " ,
" 집에 가고싶나요? 저도 가고싶어요! "
]
}
class Amumal ( ModuleInterface ) :
def __init__ ( self ) :
super ( ) . __init__ ( )
self . name = " Amumal "
self . regex_pattern = r " // "
print ( " [Amumal] Random message module, Amumal V1 loaded. " )
def module_ready ( self ) :
print ( " [Amumal] Module Ready. " )
self . amumal_task . start ( )
@tasks.loop ( seconds = 600.0 )
async def amumal_task ( self ) :
aitem = str ( self . manager . require ( " Ai-tem " ) . get_func ( " generate " ) ( ) )
2023-09-12 14:44:28 +02:00
kjosa = self . manager . require ( " K-Josa " ) . get_func ( " process_josa " )
2023-09-08 02:49:37 +02:00
if random . choice ( [ True , False ] ) :
2023-09-12 14:44:28 +02:00
await self . manager . bot . client . note . action . send ( random . choice ( Amumals [ " notes " ] + [ kjosa ( aitem , " 이 " , " 가 " ) + " 가지고 싶어요... " , " 오늘 산책 중에 " + kjosa ( aitem , " 을 " , " 를 " ) + " 봤어요! " ] ) , visibility = " home " )
2023-09-08 02:49:37 +02:00
print ( " [Amumal] Sent Amumal! " )