Skip to content

Igorantivirus/SynchMineChat-MainServer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SynchMineChat-MainServer

(Synchronous Minecraft Chat — Main Server)

Russian version

Description

A Telegram bot for managing a synchronous Minecraft chat. Sends messages from a Telegram chat to a Minecraft parser.

Capable of handling:

  1. Text messages
  2. Voice messages (in development)
  3. Media files

The Minecraft server can be found here: Game Server Link

Dependencies

Programming Language: C++20

Библиотеки:

Implementation Features

  • Runs in multithreaded mode
    • Main thread
    • Separate threads for CROW and TgBot
    • Additional threads for CROW (internal implementation)
  • JSON configuration file support

Installation and Running

Prerequisites

  • C++20-compatible compiler (GCC 10+, Clang 10+, MSVC 19.29+)
  • CMake 3.15+
  • Installed dependencies (see above)

Build Instructions

  1. Clone the repository
    git clone https://github.com/Igorantivirus/SynchMineChat-MainServer
    cd SynchMineChat-MainServer 
  2. Configure CMake
    cmake -B build -DCMAKE_BUILD_TYPE=Release
  3. Build the project
    cmake --build build --config Release

Running

  1. Create configuration files (config structure is described in src/Services/Configs):
  • CrowConfig.json
  • ServerConfig.json
  • TgBotConfig.json
  1. Navigate to the build directory and run the program:
    ./main

License

MIT License

About

No description, website, or topics provided.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
License.txt
Unknown
LICENSE-Crow.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors