Welcome
License agreement
Purchasing and licensing policy
System requirements
How to get technical support?
How to install MyChat?
MyChat Client installation
MyChat simplified installation
MyChat Client standard installation
In a domain with Active Directory
Setting up MyChat on the terminal server
Installation of MyChat Client Portable
Installing MyChat Client on Linux
MyChat Server installation
System service
Technical moments
Configuring Kerio Control
MyChat update
Server update
Clients update
Windows
Active Directory
Updating Client from MyChat Server automatically
Manual download of MyChat Client setup file
Manual update
MyChat Portable update
Termial clients update
Android
How MyChat works
MyChat structure
MyChat Server folders structure
MyChat Client folders structure (win32)
MyChat Client Portable folders structure
What ports does MyChat use?
MyChat Server management
First connection to MyChat Server after installation
How to enter the management console of MyChat Server?
MyChat Server
Information about the server
Main information
Common
Services
Messages
Statistics
Traffic
Errors
Online users
Additional services
Support forum
Terminal
CloseOldPrivateDialogs
help
ping
PushTokens
remove privates
remove confs
remove gpshistory
reindex privates
Remove PushTokens
Users
User list
Adding a user
Deleting users
User profile
Main
Employment
Personal
Interests
Additional
Changing profiles
Mass changes
Changing authorization type
Fire users
Data export
Configuring the list of users
Common contact list
Company positions
Users groups
Importing users from a file
Importing users from users.ad
Preparing the file users.ad
Banned users
Active Directory
Domain connection errors
Conferences
Moderators
Active conferences
Auto created conferences
How to add a new conference?
How to delete a conference?
Rights control
Permission groups
Android
Forbid screenshoting in dialogues and hidden application windows when switching between applications
Display the tab "Calls" on the main screen
Administration
Blocking user accounts
Blocking user IP address
Blocking MAC address
MyChat Client forced shutdown
Disconnecting a user from the server
Renaming text conferences
Forced invitation to a conference for users
Remote server administration via MyChat Client console
Server management
Announcement board
View announcement board
Create new messages on the board
Access to the server control functions
Contacts
Allow contact list using
Personal contacts panel changing
Show common contact list
Common
Client's application settings changing
Connecting to MyChat Server
Inserting "quick messages"
Main menu
Working program blocking by password
Broadcast
Plugins (addons)
Conferences
Access to "Favorite" conferences
Deleting any messages in conferences
Entering existing text conferences
Entering existing text conferences [6]
Images inserting
Inserting files
Message sending into text conferences
Private access only (Messenger style)
View the hidden conferences
Text conferences creating
Exclusions
Bans immunity
Ignores immunity
Accept messages from users who are not allowed to send private messages
Integration API
Allow sending messages on behalf of these users
Allow remote execution of scripts
Kanban (project management)
Access to Kanban
Task
Add tasks
Access to personal tasks only
Move tasks between stages
Edit tasks
Delete tasks
Comment
Add comments
View history of task changes
Remove comment
Deleting own comments
Full access
Project
Close projects
Edit projects
Create new projects
Этап
Редактирование этапов
Создание новых этапов
Удаление этапов
Tasks
Working time tracking
Private dialogues
Automatically answer incoming calls
Allow receiving calls via Asterisk integration
Allow receiving video calls
Allow receiving voice calls
Allow receiving screen sharing
Calls via Asterisk integration
Inserting files
Inserting images
Messages sending
New privates opening
Receiving private messages from other users
Screen sharing
Video calls
Voice calls
Logging
Profile
Access to the account manager
Personal profile changing
View information
View remote users profiles
Files
Moderators
Changing the topic of the text conferences
Text conference cleaning for all users
Right to kick out users form a text conferences
Right to ban users
Tools
Forum
Managing subscriptions
Integration
Asterisk
Telegram Bot
TurboSMS
Quiz
Configuring the bot
How to install
MyChat Guest
View logs
Settings templates
Assigning settings to clients
Client settings template
Description of the settings list
WEB support chat
Filters
Anti-flood
IP filters
MAC filters
HardwareID filters
Obscene words
Blocking names
Settings
Network settings
Configure MyChat network core
Security password to the server
Checking connection
Information about the server
General information
Message after connection
Greetings from the bot
Logging
FTP file server
FTP network settings
Location of FTP files
Configuring access to FTP file server
Connecting to MyChat FTP by third-party client
FAR manager
FileZilla
WEB browser
Backup copies
Backup settings
Backup files folder
Automatic cleaning of old archives
Manual backup
Reset all MyChat Server databases to zero
Service
Integration API
SMTP configuration
Gmail
Microsoft Exchange
Additionally
Nickname duplicates prohibition
E-mail duplicates prohibition
MyChat automatic shutdown
New users registration prohibition
Check IP address in tokens
Disable scripts due to timeout
Disable scripts due to timeout
Limit registrations from IP/MAC/HardwareID
Automatic cleaning of user lists
Configuring ad banners
Display style for user names in the chat
Domains
Directories
Licenses
MyChat Server license
License info
How to activate the server?
Choosing a license type
Command line keys
/DisableHTTPS
/DisableServPass
/exit
/IgnoreRunServer
/KillServer
/LicenseKey
/log
/node=debug
/node=gui
/NodeInternalPort
/port
/service
/turn=gui
/turn=no
/verysilent
/webport
/zeroadmin
MyChat Client (Windows)
Working with program
"Quick" messages
Hotkeys
Tools
Server administration
Kanban project management
Creating new tasks
Users search
Account manager
Servers access password
Servers for connection
Automatic server search
How to add a new server?
How to delete a server?
Settings
Network
Reconnection settings
Traffic encryption
Proxy settings
Main
Launch MyChat after starting Windows
Request confirmation before leaving the program
Request password before every connection to the server
What to do with MyChat Client window right after the launch
Show the button for sending messages in charooms and private chats
Send messages using Ctrl+Enter
Check spelling
Automatically hide main window in ... minutes
Show users counter in chatroom tabs
Close chat tabs by double-clicking
Use "fade" effect for dialog windows
Remember opened contacts groups
Events
Messages on the announcements board
Messages in the chatroom
Messages in the private chat
Date/time format in messages protocols
Show information pop-up windows in the tray
Flashes on the taskbar, if any unread messages exist
Hotkeys
Sounds
Messages
Smileys animation
Smileys autochange
Logging
Log of connection with MyChat Server
File transfer log
Text chatrooms log
Private dialogues log
Don't load message history
Load the last N messages
View protocols
Clear all protocols
Files
Receive files automatically
Rename duplicates
Ports to transfer files
Files folder
Windows environment variables
Remember the folder
Buffer size
Updates
Additionally
Fields in a private conversation window
Program header
System tray hint
Register the protocol "mychat:"
Media calls
Access password for settings
Profiles settings
mcsettings.ini format
Main menu
MyChat
View
Tools
Справка
MyChat для Android
Console commands (under construction)
Internal commands
AppDir
Backup
Clh
Cls
Connect
Debug
Disconnect
Exit
GetBugs
GetLogs
GetLogsToday
Help
HWID
Logs
MakeBug
Profile
ReConnect
Records
Restore
UpdateAdv
Ver
Blockings
bluinip
bluinmac
Working with users
halt
kill
Working with the server
BackupServDB
GetServerID
Ping
Uptime
Verserv
API URI MyChat
Protocol commands
Command line keys
/accmanager
/auto
/connect
/debug
/dir
/exit
/install
/killclient
/killprofile
/log
/maximize
/nodomain
/profile
/show
/silent
/startwizard
/tray
/verysilent
First launch wizard
Configuration file
MyChat Client (Android)
Login screen
QR authorization
Servers master
Adding a server
Checking connection
Entering login and password
Biometric authentication
Registration
Main screen
User's profile
Tools
Broadcasts
Announcements
Search
Updates
Settings
Showing the active process
Push notifications
Troubleshooting
Application's logs
MyChat Client (macOS)
MyChat Client (Linux)
MyChat Client (WEB)
Log in to the chat
Registration
Kanban project management
How to enter Kanban?
MyChat intranet forum
For developers
Integration API
What is MyChat Integration API and why do you need it?
How to configure MyChat Server to work with Integration API?
Integration API command description
Calls
001D:MCIAPI_CS_MediaCall
Contact list
MCIAPI_CS_AddUserToCommonContacts
MCIAPI_CS_CommonContactsRebuild
MCIAPI_CS_GetDepartmentIDByTextPath
MCIAPI_CS_MoveUserToDepartment
Messages
0002:MCIAPI_CS_SendPrivateMessage
0004:MCIAPI_CS_SendChannelMessage
0008:MCIAPI_CS_AddBBSMessage
0013:MCIAPI_CS_SendBroadcastMessage
Users
0003:MCIAPI_CS_IsUINOnline
0005MCIAPI_CS_GetUINByNick
0006:MCIAPI_CS_GetUINByEmail
0007:MCIAPI_CS_IsUINExists
000F:MCIAPI_CS_GetUsersStatusList
MCIAPI_CS_GetLoginToken
MCIAPI_CS_GetWebSupportGroupUsersList
MCIAPI_CS_RegisterNewUser
Working with the server
000E:MCIAPI_CS_GetServerInfo
Ready examples
C#
GeoIP
Python
REST API
Example for Delphi XE3
Example for Java
Working directly via sockets
phpBB3 forum
Telegram
List of errors with description
#1: MCIAPI_Error_NetworkError
#2: MCIAPI_Error_WrongSenderUser
#3: MCIAPI_Error_WrongReceiverUser
#4: MCIAPI_Error_EmptyMessage
#5: MCIAPI_Error_WrongIntegrationKey
#6: MCIAPI_Error_UnknownUID
#7: MCIAPI_Error_UserNotInChannel
#8: MCIAPI_Error_NickNotFound
#9: MCIAPI_Error_API_Disabled
#11: MCIAPI_Error_WrongDomainUserReceiver
#12: MCIAPI_Error_WrongDomainUserSender
#14: MCIAPI_Error_Nick_Already_Exists
#15: MCIAPI_Error_UnknownIntegrationToolName
#16: MCIAPI_Error_IntegrationToolDisabled
#18: MCIAPI_Error_NickCannotBeEmpty
#19: MCIAPI_Error_UINNotFound
#20: MCIAPI_Error_EmailNotFound
#21: MCIAPI_Error_WrongData
#22: MCIAPI_Error_NoServerConnections
#23: MCIAPI_Error_EmailIsNotDefined
#24: MCIAPI_Error_UINIsNotDefined
#25: MCIAPI_Error_UINSIsNotDefined
#26: MCIAPI_Error_WrongUINSList
#27 MCIAPI_Error_WrongAuthData
#28: MCIAPI_Error_CannotWorkWithRobot
#29: MCIAPI_Error_CommonContactListIsEmpty
#30: MCIAPI_Error_UINIsNotInTheCommonContactList
#31: MCIAPI_Error_WrongDepartmentID
#32: MCIAPI_Error_WrongDepartmentPath
#33: MCIAPI_Error_UserListIsEmpty
#34: MCIAPI_Error_CommonContactsIsEmpty
#35: MCIAPI_Error_UINIsAlreadyInCommonContactList
#36: MCIAPI_Error_WrongUsersList
#37: MCIAPI_Error_UINMustBeGreaterThanZero
#38: MCIAPI_Error_UserOffline
#39: MCIAPI_Error_InvalidMediaCallType
#40: MCIAPI_Error_NotEnoughRightsToMakeMediaCall
#41: MCIAPI_Error_NotEnoughRightsToReceiveMediaCall
Server scripts
Scripts editor
Hotkeys
MyChat Server tree of scripts
Creating scripts
Script info
Info about errors
Deleting scripts
MSL scripting language
record
Comments
Script events
OnBBSMessage
OnBeforeRegister
OnBroadcastMessage
OnClientConnect
OnClientDisconnect
OnClientPluginSendRawData
OnClientRemoteExec
OnConfJoin
OnConfKick
OnConfLeave
OnConfMessage
OnMediaCallFinished
OnMediaCallRequest
OnMediaCallStarted
OnPrivateMessage
OnPrivateRequest
OnRegistered
OnRemoteUserRequest
OnRequestByREST
OnUserBlock
OnUserLogin
Functions description
Banners and branding
mGetAdvOptions
mSetAdvOptions
Broadcasts
mSendBroadcast
Bulletin board
mAddNewBBSMessage
Conferences
mClearConfWindow
mGetConfNameByUID
mGetConfPassword
mGetConfTopic
mGetConfUIDByName
mGetConfUsersList
mIsConfExists
mIsUserIncludedToAutoConf
mJoinUserToConf
mSendConfMessage
Contact list
mAddUserToCommonContacts
mCommonContactsRebuild
mDeleteUserFromCommonContacts
mGetDepartmentIDByTextPath
mGetDepartmentTextPathByID
mGetUserDepartmentID
mGetUserDepartmentName
mMoveUserToDepartment
mPersonalContactsAddGroup
mPersonalContactsAddUser
mPersonalContactsAddUsers
mPersonalContactsClear
mPersonalContactsDeleteUser
mPersonalContactsIsEmpty
mPersonalContactsIsGroupExists
mPersonalContactsIsUserExists
mPersonalContactsRefresh
Converting types
DateTimeToISOStr
DateTimeToMyChatStr
FloatToStr
HexToInt
IntToHex
IntToStr
ISOStrToDateTime
StrMyChatToDateTime
StrToFloat
StrToInt
StrToInt64
StrToInt64Def
StrToIntDef
Date and time
DayOf
DayOfTheWeek
DaysBetween
DecodeDate
DecodeDateTime
EncodeDate
EncodeDateTime
EndOfTheDay
EndOfTheMonth
EndOfTheWeek
EndOfTheYear
FormatDateTime
HourOf
HoursBetween
IncDay
IncHour
IncMilliSecond
IncMinute
IncMonth
IncSecond
IncWeek
IncYear
LocalTimeToUTC
MilliSecondsBetween
MinuteOf
MonthOf
MonthsBetween
NoDate
Now
SecondOf
SecondsBetween
StartOfTheDay
StartOfTheMonth
StartOfTheWeek
StartOfTheYear
UTCToLocalTime
WeekOf
WeeksBetween
YearOf
YearsBetween
Database
mDBStorageDeleteKey
mDBStorageGetData
mDBStorageKeyExists
mDBStorageSetData
mMakeBackupServerDataBase
Debugging
mClearScriptLog
mLogScript
mLogScriptToDisk
Protocol
SetScriptTimeOut
Dialogues
mCloseAllDialogs
mClosePrivateDialog
Email
mSendEmail
SendEmail
Encoding/decoding
CRC32
DecodeBase64
DecodeURL
DecodeUU
EncodeBase64
EncodeURL
EncodeUU
HMAC_MD5
HMAC_SHA1
MD5
SHA1
StrToHex
Files
CopyFile
CreateFolder
DeleteFile
DeleteFolder
ExtractFileExt
ExtractFileName
ExtractFilePath
FileExists
FolderExists
FileSize
GetDirectoriesAndFiles
IntToKbyte
MoveFile
Integrations
GeoIP
GeoIPGetFullInfoAsJSON
GeoIPGetQuickInfo
Telegram
mIntegrationTelegramAddUser
mIntegrationTelegramGetMyChatUINByTelegramID
mIntegrationTelegramGetUserIDByUIN
mIntegrationTelegramSendMessage
TurboSMS
mIntegrationTurboSMSEnabled
mIntegrationTurboSMSGetBalance
mIntegrationTurboSMSPing
mIntegrationTurboSMSSend
mIntegrationTurboSMSSendExt
mIntegrationTurboSMSViberSend
mIntegrationTurboSMSViberSendExt
JSON
JSONArrayGetBoolean
JSONArrayGetDateTime
JSONArrayGetDouble
JSONArrayGetInteger
JSONArrayGetString
JSONArrayLength
JSONArraySetBoolean
JSONArraySetDateTime
JSONArraySetDouble
JSONArraySetInteger
JSONArraySetLength
JSONArraySetString
JSONGetBoolean
JSONGetDateTime
JSONGetFloat
JSONGetInteger
JSONGetString
JSONKeyExists
JSONSetBoolean
JSONSetDateTime
JSONSetFloat
JSONSetInteger
JSONSetString
JSONValid
Mathematical
Abs
Cos
Exp
Frac
Ln
LogN
Pi
Round
Sin
Sqr
Sqrt
Trunc
Messages
mConvertMsgToPlainText
mExtractExternalWebLinkFromMessage
mSendCustomMsgToClientConsoleByCID
mSendPrivateMessage
mSendPrivateTechMessage
Message history
mRemoveConfs
mRemovePrivateHistory
mRemovePrivates
Network
mHTTPSendGetMessage
mHTTPSendPostMessage
Operating system
GetEnvValue
Other
CRLF
Dec
GetArrayLength
GetTickCount
High
Inc
Low
Max
Min
Random
SetArrayLength
Registry
RegGetInt
RegGetString
RegSetInt
RegSetString
Regular expressions
RegExpIsMatch
Rights management
mGetRoleIDByName
mGetRoleNameByID
mGetUserRoleID
mGetUserRoleName
mSetUserRoleID
Server core
mGetServerExternalAddress
mGetServerServiceFolder
mGetServerTechInfoInt
mGetServerVersion
mNodeCommand
mShutdownServer
Scripts
About time-scripts
mAddAutoScriptFromString
mAddAutoScriptFromTemplate
mClearAutoScriptsQueue
mClearConsole
mDeleteAutoScriptByName
mGetAutoScriptsCountByName
mGetAutoScriptsQueueCount
Strings
AnsilLowerCase
AnsilUpperCase
Copy
Delete
Fetch
Insert
IsStNumbers
IsStringInList
Length
LowerCase
Pos
PosEx
ReplaceString
StringCharsCount
TextWithCRLFToJSON
Trim
TStringList
Methods
Add
Append
Clear
Create
Delete
Exchange
Free
IndexOf
Insert
LoadFromFile
Move
SaveToFile
Sort
Properties
CommaText
Count
Delimiter
DelimitedText
Duplicates
Sorted
Text
UpperCase
Text files
AddLineToFile
GetTextFileLinesCount
LoadLineFromFile
LoadTextFromFile
SaveTextToFile
User groups
mAddUserToGroup
mCreateUsersGroup
mDeleteUsersGroup
mGetUserGroupsListAsJSON
mGetUsersListInGroupByName
mGetUsersListInGroupsByNames
mIsUserInGroup
mIsUserInGroups
mIsUsersGroupExists
mRemoveUserFromGroup
mRenameUsersGroup
Users
mDecUIN
mExtractUserPhoto
mGetBirthdayUsers
mGetCIDAttribute
mGetCIDSByClientType
mGetCIDSByUINAndClientType
mGetGeoPosition
mGetMaxRegisteredUIN
mGetUINByCID
mGetUserAttribute
mGetUserDataAsJSON
mGetUserFullNameByPreset
mGetUserPrimaryEmail
mGetUsersListByEmailAndState
mGetUsersListByNickAndState
mGetUsersListByParams
mGetUsersListByState
mGetUserState
mHaltCID
mHaltUIN
mlncUIN
mIsUINExists
mIsUINOnline
mIsUserTeamLead
mKillCID
mKillUIN
mSetRemoteClientCurrentPlaceID
mSetUserAttribute
Website chat
mAddUserToWebSupportGroup
mCreateWebSupportGroup
mDeleteUserFromWebSupport
mDeleteWebSupportGroup
mGetUserWebSupportGroupID
mGetWebSupportGroupIDByName
mGetWebSupportGroupNameByID
mGetWebSupportGroupUsers
mRenameWebSupportGroup
mWebSupportGroupIDExists
References
Application type
Countries
Default rights groups
Genders
Interests
Marital status
MyChat Client sounds types
MyChat Client console messages types
Message types
Spoken languages
Text encoding types
Types of former employment or study
Types of organizations
Types of calls
User authentication type
User network status
Windows Registry
MyChat open protocol
Debugging and troubleshooting
List of MyChat Server errors
70001
70002
70005
70006
70007
70008
70009
70085
70087
70102
70106
70124
70130
70165
70167
70168
70169
79997
79998
79999
List of MyChat Client errors
Network errors
WSABASEERR 1000: "No error"
WSAEINTR 10004: "Interrupted system call"
Network error 10038: "Socket operation on nonsocket"
Network error 10049: "Can't assign requested address"
Network error 10053: "Software caused connection abort"
Network error 10054: "Connection reset by peer"
Network error 10060: "Connection timed out"
Network error 11001: "Host not found"
Problems with audio and video calls
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
0020
0021
0023
0024
0025
0026
0027
0028
0029
0030
0031
0032
0033
0034
0035
0036
0037
0038
0039
0040
0041
0042
0043
0045
0046
0047
0048
0049
0051
0052
0053
0055
0056
0060
0066
0070
0071
0078
0079
0080
0081
0082
0083
0088
0089
0090
0091
0092
0097
0115
0124
0125
0144
0146
0147
0148
0149
0158
0159
0160
0165
0167
0168
0169
0175
0177
0180
0209
0213
0214
0215
0216
0223
0224
0226
0229
0230
0231
0232
0233
0234
0235
0236
0237
0238
0239
0240
0241
0242
0243
0244
0245
0246
0247
0248
0249
0250
0251
0252
0253
0254
0255
0257
0263
0264
0266
0267
0268
0269
0270
0271
0272
0273
0274
0275
0276
0277
0278
0279
0280
0281
0282
0283
0284
0285
0286
0287
0288
0289
0290
0291
0292
0293
0294
0295
0296
0297
0298
0299
0300
0301
0302
0303
0304
0305
0306
0307
0308
0309
0310
0311
0312
9996
9997
9998
9999
How to send a bug report about MyChat Server?
How to send a bug report about MyChat Client?
Check connection via port by using Telnet
Installing telnet.exe
MyChat Server in WINE
View logs in MyChat Client mcserv.log
MyChat Client update log
Popular network ports
MyChat FAQ
Versions history
2021
8.14
8.13
8.12
8.11
8.10
8.9
8.8
8.7
8.6
8.5
8.4
2020
8.3
8.2
8.1
8.0
2019
7.7
7.6
7.5
7.4
7.3
Dictionary
API
Admin Panel
Chat
HardwareID
IM
Online
Portable