hi,
is es moeglich ein script zu schreiben, so das der bot automatisch auf eine amsg von einem user.. eine eigene amsg losschickt?
der bot muesste in mind. 2 chans einen text erkennen der von einem user zur selben zeit gesendet wurde.. also
- selbe msg
- selbe zeit
- gleicher user
- in mindestens 2 chans
.. das was eine amsg ebend ausmacht ^^
der bot sollte dann z.b. ""nick" using /amsg! what a fool -_-" abschicken ^^
waere sowas moeglich?
Ich habe mal ein kleines script geschrieben, kann aber die Funktion nicht bestätigen. Ich konnte es nur in nem Chan testen wo wenig los war und bin mir nicht sicher ob es funktioniert, wenn in 1 Sekunde 3 Leute Text in den Chan schreiben und zwischendurch die amsg dabei ist.
Code:
' NotWanted AMSG Script by HAPM
' ---------------------------------------
Sub Init
Script "7,1 Not Wanted AMSG Script by HAPM"
SpreadFlagMessage 0, "+m", "0***7,1 NWAMSG Script by HAPM loaded"
Hook "Chan_Msg"
End Sub
'### Einstellungen ####################################
Const NotWantedMsg = "hat ne amsg gesendet was ne Sau!"
'### Wenn ihr keine Ahnung davon habt lasst die Finger von allem was folgt
Dim LastLine
Dim LastUser
Dim LastChan
Sub Chan_Msg(Chan, Nick, RegUser, Line)
If Line = LastLine And LastUser = Nick And Not LastChan = Chan Then
For x = 1 To ChanCount
Sendline "PRIVMSG " & ChanName(x) & " :" & Nick & " " & NotWantedMsg, 3
Next
Else
LastLine = Line
LastUser = Nick
LastChan = Chan
TimedCommand ResetLast,1
End If
End Sub
Sub ResetLast
LastLine = ""
LastNick = ""
LastChan = ""
End Sub
Sollte es so bei vielen Usern net klappen, kannst de hier nochmal nachfragen dann muss ich daran was umändern, so das die Mitteilungen von jedm User kurz zwischengespeichert werden.
das script is leider noch fehlerhaft.. es wiederholt sich staendig ^^#
also: "nick hat ne amsg gesendet.." spammt der bot dann staendig.
bitte schau nochmal nach.. ich kann selber leider kein bissl scripten..
vielen dank ^^