Skip to content
This repository has been archived by the owner on Nov 4, 2022. It is now read-only.
/ tg-pms Public archive

Telegram bot creating cards in trello [CLOSED]

License

Notifications You must be signed in to change notification settings

b4dcat404/tg-pms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Logo

TG Project Management System

Телеграм бот упрощающий работу с системами управления проектов.
В основном помогает быстро создавать задачи поступающие в телеграм или создавать задачи для себя.
Документация »

Демо · Сообщить о баге · Прделожить идею

Содержание
  1. О проекте
  2. Использование
  3. Цели
  4. Принять участие
  5. Лицензия
  6. Контакты
  7. Ресурсы

О проекте

Product Name Screen Shot

Это проект с открытым кодом для реализации подбного в рамках пет-проектов и даже коммерческой реализации Мы стремимся развивать скилы нашей команды на подобного рода проектах.

На данный момент бот умеет добавлять карточки в Trello, обрабатывать пересланные сообщения.

Не работает обработка сообщений с изображением (ВРЕМЕННО)

(back to top)

Инструменты

  • Python
  • JQuery
  • Telegram API

(back to top)

Подготовка к работе

Установка подразумевает, что у вас уже подготовлен сервер на Ubuntu 20.04 и установленным Python3 и pip

Подготовка

Установка необходимых библиотек

  • API Telegram
    pip3 install pyTelegramBotAPI
  • nodejs
    sudo apt install nodejs
  • npm
    sudo apt install npm
  • pm2
    sudo npm install pm2 -g
  • Установка SQLite3 и созадние
    • Создайте папку для бота
    mkdir tg-pms(ваше название папки)
    • Установка sqlite3
    sudo apt install sqlite3
    • Создайте базу данных в папке проекта с название db

Установка

  1. Получите API у @BotFather
  2. Клонируйте репозиторий
    cd tg-pms
    git clone https://github.com/b4dcat404/trello-tg-bot.git
  3. Введите API key в main.py
    bot = telebot.TeleBot('###HERE###')
  4. Запуск бота
    cd tg-pms
    pm2 start main.py --interpreter=python3 (замените main на имя исполняемого файла бота)
  5. Просмотр запущенных ботов
    pm2 list

(back to top)

Использование

Гайд по использованию бота можно найти в документации

(back to top)

Дорожная карта

  • Создание и базовая настройка бота
  • Подключение к БД SQLite3
  • Сохранение сессии пользователя
  • Trello
    • Подключение к Trello
    • Проверка на верное подключение
    • Создание карточки
    • Обработка пересланных сообщений
    • Обработка сообщений с ссылками (issue)
    • Обработка ссобщений с изображениями
    • Получение списка последних 10ти карточек
    • Удаление карточек
  • Notion
  • ClickUp
  • Pyrus (?)

Посмотрите открытые проблемы для получения полного списка предлагаемых функций (и известных проблем).

(back to top)

Прийми участие

Вклад - это то, что делает сообщество с открытым исходным кодом таким удивительным местом для обучения, вдохновения и творчества. Любой ваш вклад высоко ценится.

Если у вас есть предложение, которое сделало бы этого бота лучше, сделайте форк репозитория и создайте пул реквест. Вы также можете просто создать новый Issue с тегом "улучшение". Не забудьте дать проекту звезду! Еще раз спасибо!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

Лицензия

Распространяется под лицензией GPL-3.0. Подробности в LICENSE.txt

(back to top)

Котакты

Dev Team - Twitter @b4dcat404

Разработчик - Twitter @vi_dev0

Поддержка - Telegram @b4dcat404_support

Новостной канал - Telegram @b4dcat404

Ссылка на проект: https://github.com/b4dcat404/trello-tg-bot

(back to top)

Ресурсы

(back to top)

Releases

No releases published

Packages

No packages published

Languages