ΠΠ°ΠΏΠΈΡΠ°Π½ Π½Π° ΡΡΠΈΠ±Π΅ΠΉΡΠΈΠΊΠ΅. ΠΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΊ ΠΎΠ±ΡΡΠ½ΠΎΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊ ΡΠ»ΡΠΆΠ±Ρ Windows. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ Π΄Π»Ρ ΠΊΠ°Π½Π°Π»ΠΎΠ² #freebasic-ru ΠΈ #s2ch, Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ Π»ΡΠ±ΡΡ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΈ ΡΠ΅ΡΠ΅ΠΉ.
!ΡΠΏΡΠ°Π²ΠΊΠ°
ΠΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ: !help
, !ΠΏΠΎΠΌΠΎΡΡ
.
!ΡΡΠ°ΡΠΈΡΡΠΈΠΊΠ°
ΠΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΡΠ°ΠΉΠ» Ρ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΡΠ°Π· Π²ΡΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°Π½Π°Π»Π°.
!Π· <ΡΠ΅ΠΊΡΡ>
ΠΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΡΠ΅ΠΊΡΡ Β«Π² ΠΠΈΠΠ΅ ΠΠ°ΠΠΎΠ Π°Β» Π΄Π»Ρ ΠΈΠ·Π΄Π΅Π²Π°ΡΠ΅Π»ΡΡΡΠ²Π° Π½Π°Π΄ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
ΠΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡ Π² ΡΠ°Ρ ΡΠΎΡΠΊΡ:
.
ΠΠΎΡ ΠΎΡΠ²Π΅ΡΠΈΡ ΠΊΠ°ΠΊΠΎΠ²Π° Π·Π°Π΄Π΅ΡΠΆΠΊΠ° ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈ Π±ΠΎΡΠΎΠΌ Π² ΠΌΠΈΠΊΡΠΎΡΠ΅ΠΊΡΠ½Π΄Π°Ρ .
ΠΠΎΠ»Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ:
Π§Π°Ρ, ΡΠΊΠ°ΠΆΠΈ: <Π°> ΠΈΠ»ΠΈ <Π±>?
Π‘ΠΎΠΊΡΠ°ΡΡΠ½Π½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ:
Π§Π°Ρ, <Π°> ΠΈΠ»ΠΈ <Π±>?
Π ΠΎΡΠ²Π΅Ρ Π±ΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠ΅ΠΉ.
!ΠΆΡΠΉΠΊ <ΡΡΠ°Π·Π°>
Π ΠΎΡΠ²Π΅Ρ Π±ΠΎΡ ΡΠΊΠ°ΠΆΠ΅Ρ, ΡΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡ Π½Π° ΠΆΡΠΉΠΊΠΎΡΠ°Π½ (Π½Π° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅ Π½Π΅Ρ).
!ΡΠ°ΠΉΠΌΠ΅Ρ <Π²ΡΠ΅ΠΌΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρ
> <ΡΠ΅ΠΊΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ>
ΠΠΎΡ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ΅ΠΊΡΠ½Π΄, ΠΏΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ ΡΠΊΠ°ΠΆΠ΅Ρ Π² ΡΠ°ΡΡ ΡΡΠ°Π·Ρ.
!ΠΏΠΎΠΊΠ°ΠΆΠΈ <ΡΠΈΡΡΠ½ΠΎΠΊ>
Π ΠΎΡΠ²Π΅Ρ Π±ΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠΈΡΡΠ½ΠΊΠΎΠ². Π€ΡΠ°Π·Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ Π² ΡΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΌ ΠΏΠ°Π΄Π΅ΠΆΠ΅. ΠΠΎΡΡΡΠΏΠ½ΡΠ΅ ΡΠΈΡΡΠ½ΠΊΠΈ:
- ΡΠΈΠ½Π΅Π³ΠΎ ΠΊΠΈΡΠ°
- Π΄ΠΎΠΌ Ρ ΡΡΡΠ±ΠΎΠΉ
- ΡΠΎΠ²Ρ
- ΠΊΠΎΡΡ Ρ ΡΡΠ±ΠΎΠΉ
- ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΊΠΎΡΡ
!ΠΊΡΠΎ
ΠΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Β«WHOIS Π½ΠΈΠΊΒ» Π½Π° ΡΠ΅ΡΠ²Π΅Ρ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΈΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ. ΠΠΎΡ Π½Π΅ ΡΠΎΠΎΠ±ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ.
!ΠΏΠ΅Π½ΠΈΡ [Π½ΠΈΠΊ]
ΠΠΎΡ ΠΎΡΠΏΡΠ°Π²ΠΈΡ Π² ΡΠ°Ρ Π΄Π»ΠΈΠ½Ρ ΠΏΠ΅Π½ΠΈΡΠ° ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
!guid
ΠΠΎΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠΏΠ° GUID ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² ΡΠ°Ρ.
!ΡΠ³ΠΈΠ½Ρ [ΠΏΡΠΈΡΠΈΠ½Π° Π²ΡΡ
ΠΎΠ΄Π°]
!Π½ΠΈΠΊ <Π½ΠΎΠ²ΡΠΉ Π½ΠΈΠΊ>
!Π·Π°ΠΉΠ΄ΠΈ <ΠΊΠ°Π½Π°Π»>
!Π²ΡΠΉΠ΄ΠΈ <ΠΊΠ°Π½Π°Π»> [ΠΏΡΠΈΡΠΈΠ½Π°]
!ΡΠ΅ΠΌΠ° <Π½ΠΎΠ²Π°Ρ ΡΠ΅ΠΌΠ°>
!ΡΠΊΠ°ΠΆΠΈ <ΠΊΠΎΠΌΡ> <ΡΡΠΎ>
!Π½Ρ <ΡΠ΅ΠΊΡΡ>
!Π΄Π΅Π»Π°ΠΉ <ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΉ ΡΠ°ΠΉΠ»> <ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ>
!ΠΏΠ°ΡΠΎΠ»Ρ <ΠΏΠ°ΡΠΎΠ»Ρ>
!Π²ΠΎΠΏΡΠΎΡ <ΡΡΠ°Π·Π°>
!ΠΎΡΠ²Π΅Ρ <Π½ΠΎΠΌΠ΅Ρ Π²ΠΎΠΏΡΠΎΡΠ°> <ΡΡΠ°Π·Π°>
!Π²ΠΎΠΏΡΠΎΡΡ
!ΠΎΡΠ²Π΅ΡΡ <Π½ΠΎΠΌΠ΅Ρ Π²ΠΎΠΏΡΠΎΡΠ°>
ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ Π±ΠΎΡΠ° Π»Π΅ΠΆΠ°Ρ Π² ΡΠ°ΠΉΠ»Π΅ Qubick.ini
ΡΡΠ΄ΠΎΠΌ Ρ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ ΡΠ°ΠΉΠ»ΠΎΠΌ. Π€Π°ΠΉΠ» Π½Π°ΡΡΡΠΎΠ΅ΠΊ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΅Π΄ΠΈΠ½ΠΎΠΆΠ΄Ρ ΠΏΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ. ΠΡΠΈΠΌΠ΅ΡΠ½ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ ΡΠ°ΠΉΠ»Π° Π½Π°ΡΡΡΠΎΠ΅ΠΊ:
[Connection]
Server=chat.freenode.net
Port=6667
LocalAddress=0.0.0.0
LocalPort=0
[IrcBot]
ServerPassword=
Nick=Qubick
UserString=Qubick
RealName=John Doe
Description=Irc bot written in FreeBASIC
Channels=#freebasic-ru,#s2ch
MainChannel=#freebasic-ru
AdminNick1=writed
AdminNick2=PERDOLIKS
- Server
- ΠΠΎΠΌΠ΅Π½Π½ΠΎΠ΅ ΠΈΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ IPβΠ°Π΄ΡΠ΅Ρ.
- Port
- ΠΠΎΡΡ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
- LocalAddress
- IPβΠ°Π΄ΡΠ΅Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΊΠ°ΡΡΡ, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ Π±ΡΠ΄Π΅Ρ ΠΈΠ΄ΡΠΈ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ.
- LocalPort
- ΠΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΏΠΎΡΡ Π΄Π»Ρ ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ Ρ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ, ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ 0.
- ServerPassword
- ΠΠ°ΡΠΎΠ»Ρ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ, ΡΠ°ΡΡΠΎ Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ.
- Nick
- ΠΠΌΡ Π±ΠΎΡΠ°.
- UserString
- USERβΡΡΡΠΎΠΊΠ°.
- RealName
- ΠΠ°ΡΡΠΎΡΡΠ΅Π΅ ΠΈΠΌΡ Π²Π»Π°Π΄Π΅Π»ΡΡΠ° Π±ΠΎΡΠ°.
- Description
- ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π±ΠΎΡΠ°.
- Channels
- Π‘ΠΏΠΈΡΠΎΠΊ ΠΊΠ°Π½Π°Π»ΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅Ρ ΡΠΈΠ΄Π΅ΡΡ Π±ΠΎΡ. ΠΠ°Π½Π°Π»Ρ ΡΠ°Π·Π΄Π΅Π»ΡΡΡΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ Π±Π΅Π· ΠΏΡΠΎΠ±Π΅Π»ΠΎΠ².
- MainChannel
- ΠΠ»Π°Π²Π½ΡΠΉ ΠΊΠ°Π½Π°Π», Π½Π° Π½ΠΌΡ Π±ΡΠ΄Π΅Ρ Π·Π°ΠΏΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ Π²Π΅ΡΡΠΈΠΈ Π²Ρ ΠΎΠ΄ΡΡΠΈΡ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ.
- AdminNick1
- ΠΠ»Π°Π²Π½ΡΠΉ Π½ΠΈΠΊ ΠΈ ΡΡΡΡΠ½Π°Ρ Π·Π°ΠΏΠΈΡΡ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°. Π ΡΡΠΎΠΌΡ Π½ΠΈΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π·Π°ΠΏΠ°ΡΠ½ΠΎΠΉ.
- AdminNick2
- ΠΠ°ΠΏΠ°ΡΠ½ΠΎΠΉ Π½ΠΈΠΊ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠ°.
ΠΠ»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° libIRC
, Π²Π·ΡΡΡ Π΅Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡΡΠ΄Π° https://github.com/BatchedFiles/IrcClientLibrary
ΠΠ±ΡΡΠ½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
fbc -i "C:\Programming\FreeBASIC Projects\IrcClientLibrary\trunk" -l IRC -l Mswsock Main.bas Bot.bas MainLoop.bas BotEvents.bas BotCommands.bas ProcessCommands.bas ProcessCreateGuidCommand.bas ProcessCtcpPingCommand.bas ProcessFenceCommand.bas ProcessGetLogsCommand.bas ProcessHelpCommand.bas ProcessAsciiGraphicsCommand.bas ProcessChooseFromTwoOptionsCommand.bas ProcessChannelStatisticsCommand.bas ProcessUserWhoIsCommand.bas ProcessTimerCommand.bas ProcessPenisCommand.bas ProcessExecuteCommand.bas Logging.bas AnswerToChat.bas QuestionToChat.bas WriteLine.bas DateTimeToString.bas Settings.bas StringFunctions.bas DccSendServer.bas Network.bas
Π‘Π»ΡΠΆΠ±Π° Windows:
fbc -d service=true -i "C:\Programming\FreeBASIC Projects\IrcClientLibrary\trunk" -l IRC -l Mswsock Service.bas Bot.bas MainLoop.bas BotEvents.bas BotCommands.bas ProcessCommands.bas ProcessCreateGuidCommand.bas ProcessCtcpPingCommand.bas ProcessFenceCommand.bas ProcessGetLogsCommand.bas ProcessHelpCommand.bas ProcessAsciiGraphicsCommand.bas ProcessChooseFromTwoOptionsCommand.bas ProcessChannelStatisticsCommand.bas ProcessUserWhoIsCommand.bas ProcessTimerCommand.bas ProcessPenisCommand.bas ProcessExecuteCommand.bas Logging.bas AnswerToChat.bas QuestionToChat.bas WriteLine.bas DateTimeToString.bas Settings.bas StringFunctions.bas DccSendServer.bas Network.bas