Skip to content

Chat bot for communication via Vk community chat bot

Notifications You must be signed in to change notification settings

EmirVildanov/PunkChatBot

Repository files navigation

PunkChatBot

About

botAvatar

Chat roulette bot for finding people to talk for SPbU students.

Rules

  • 📜 It's only allowed to send text messages
  • 💣 You have an opportunity to ban user if he doesn't behave good
  • 📤 You may enter the community only if someone will share an invitation link with you
    • You are responsible for those who you invite: if they behave badly, community can easily find who is responsible for invitation
  • ⏲ You have only one 12 hours to speak with your interlocutor (so you'd rather don't spend time wastefully 😉)
  • 🔕 It's not allowed to send any kind of links

How to start

TODO

Bot preview

Development

  • Invitation System
  • Interlocutor finding
  • Message transfer
  • Ban system
  • Form filling keyboard
  • Chat timer
  • Logging system

Environment

  1. Ubuntu 20.04 (with systemd init system)
  2. MongoDB Community Edition
    1. Running mongod service (sudo systemctl status mongod )
    2. Interactive work through mongosh
    3. chatbot db (collections: userForm)
  3. vkconfig.properties file containing group access token and id (contact contributors to obtain the config data)

Contribution:

If you'd like to help in developing this bot, write to one of contributors:

If you'd like to edit diagrams, write to me, and I will give you an editor rights:

  • Link to Chat StateMachine diagram
  • Link to DataBase diagram

About

Chat bot for communication via Vk community chat bot

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages