All Projects → monosans → vk-markovify-chatbot

monosans / vk-markovify-chatbot

Licence: MIT license
Бот для ВКонтакте, генерирующий сообщения Марковским процессом на основе сообщений из чата. Witless и сглыпа на минималках.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
Batchfile
5799 projects

Projects that are alternatives of or similar to vk-markovify-chatbot

porn-description-generator
Generates new porn descriptions based on an edited dataset of xhamster video descriptions uploaded between 2007-2016.
Stars: ✭ 40 (+29.03%)
Mutual labels:  markov
TwitchMarkovChain
Twitch Bot for generating messages based on what it learned from chat
Stars: ✭ 87 (+180.65%)
Mutual labels:  markov
pdkvabs
pure data abstractions
Stars: ✭ 28 (-9.68%)
Mutual labels:  markov
marc
Markov chain generator for Python and/or Swift
Stars: ✭ 61 (+96.77%)
Mutual labels:  markov
Awesome-Neural-Logic
Awesome Neural Logic and Causality: MLN, NLRL, NLM, etc. 因果推断,神经逻辑,强人工智能逻辑推理前沿领域。
Stars: ✭ 106 (+241.94%)
Mutual labels:  markov
poesy
Poetry generation via natural language markov models
Stars: ✭ 56 (+80.65%)
Mutual labels:  markov
NEMO
Modeling Password Guessability Using Markov Models
Stars: ✭ 46 (+48.39%)
Mutual labels:  markov
vkbottle
Сustomizable asynchronous VK API framework
Stars: ✭ 371 (+1096.77%)
Mutual labels:  vkbottle

vk-markovify-chatbot

Бот, генерирующий сообщения Марковским процессом на основе сообщений из чата. Для каждого чата ведёт отдельную историю сообщений в SQLite.

Установка и запуск

  • Скачиваем архив с ботом.
  • Распаковываем архив.
  • Переходим в группу, в которой размещаем бота:
    1. Управление
    2. Настройки
    3. Работа с API
    4. Создать ключ
    5. Выставляем галочки и создаем
    6. Копируем и вставляем полученный токен в config.ini
    7. При желании настраиваем прочие параметры в config.ini
  • Настраиваем Long Poll API:
    1. Управление
    2. Настройки
    3. Работа с API
    4. Вкладка Long Poll API
    5. Long Poll API: Включено + Версия API: самая новая
    6. Вкладка Типы событий
    7. Ставим все галочки раздела "Сообщения"
  • Даём группе возможность писать сообщения и позволяем добавлять её в беседы:
    1. Управление
    2. Сообщения
    3. Сообщения сообщества: Включены
    4. Настройки для бота
    5. Возможности ботов: Включены
    6. Разрешать добавлять сообщество в беседы - ставим галочку
  • Устанавливаем Python (для Windows 7 нужен Python 3.8.X). Во время установки обязательно ставим галочку Add Python to PATH (Добавить Python в PATH).
  • Устанавливаем зависимости и запускаем скрипт. Есть 2 способа сделать это:
    • Автоматический:
      • На Windows запускаем start.cmd
      • На Unix-подобных ОС запускаем start.sh
    • Ручной:
      1. cd в распакованную папку
      2. Устанавливаем зависимости командой python -m pip install -U --no-cache-dir --disable-pip-version-check pip setuptools wheel; python -m pip install -U --no-cache-dir --disable-pip-version-check -r requirements.txt
      3. Запускаем командой python -m vk_markovify_chatbot

License / Лицензия

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].