'secretary '1.0 '%Secretary script: Yint & Echo.Defender '&Read commands bellow to see how to run it. '% Secretary script v1.0 '% Written by: Yint & Echo.Defender '% Last modified by: Yint & Echo.Defender On: August 30, 2006. '************************************ '* Commands & Descriptions * '************************************ '// Note Commands: '.secretary NOTE: This adds the note to the note list. '.lists This shows the list of notes added. '.clearall This clears all of the notes added. '// Description: '//When a user joins the channel, the bot checks if he already saw him. If not, he will give him 'flags K. Public notesFileName notesFileName = "notes.txt" onst forReading = 1 const forWriting = 2 const forAppending = 8 dim fso set fso = CreateObject("Scripting.FileSystemObject") Set fso = CreateObject("Scripting.FileSystemObject") Sub secretary_event_PressedEnter(Text) Call secretary_event_UserTalk(myUsername, 0, Text, 0) End Sub Sub secretary_event_UserTalk(Username, Flags, Message, Ping) if flags = "K" then addq "LOL" End If if flags = "A" then if left(message,8) = BotVars.Trigger & "clearall" then if fso.FileExists("notes.txt") = False then addq "Cannot locate notes file." else dim gr set gr = fso.OpenTextFile("notes.txt", ForWriting, 1) gr.close AddQ "The Notes File Has Been Cleared" End If End If If Left(Message, 10) = BotVars.Trigger & "secretary" Then Call Appendtext(notesFileName, Right(Message, Len(Message) -10 )) AddQ "/me Your note has been added to the list." ElseIf Left(Message, 6) = BotVars.Trigger & "lists" Then Call Listfile(notesFileName) End If End Sub Sub Listfile(filepath) Dim File, allNames, first Set File = FSO.OpenTextFile(filepath,1) first = "y" Do While Not File.AtEndOfStream If first = "y" then allNames = Trim(File.ReadLine) first = "n" Else allNames = allNames & ", " & Trim(File.ReadLine) End If Loop File.Close AddChat vbGreen, allNames AddQ "/me " & allNames End Sub Sub AppendText(filepath,text) Dim File Set File = FSO.OpenTextFile(filepath,8,true) File.WriteLine text File.Close End Sub