Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Solutions receiving #8

Closed
LostInKadath opened this issue Nov 28, 2018 · 1 comment
Closed

Solutions receiving #8

LostInKadath opened this issue Nov 28, 2018 · 1 comment
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested

Comments

@LostInKadath
Copy link
Collaborator

А как у нас реализована сейчас фича получения задач от пользователя?

Насколько я понял, идет пересылка ссылки на гист еще одному боту:

    time_at_now = time.strftime("%H:%M:%S %Y.%m.%d", time.localtime())
    form = '''Feedback from {0} - @{1} ({2});\nDate: {3};\nText: {4}'''.format(message.from_user.first_name,
                                                                               message.from_user.username,
                                                                               message.from_user.id,
                                                                               time_at_now,
                                                                               message.text)
    bot.send_message('@unilecs_test', form)

А что если нам научить нашего бота заводить репозиторий под каждую задачу и копировать туда решения подписчиков? А потом работать с этим репо - парсить, выуживать решения, отправлять их на тесты... в общем, автоматизировать получение и разбор решений.

У кого какие мысли?

@LostInKadath LostInKadath added enhancement New feature or request help wanted Extra attention is needed question Further information is requested labels Nov 28, 2018
@LostInKadath
Copy link
Collaborator Author

Пара наводящих вопросов:

  1. Есть ли у гитхаба API? Можно ли научить бота работать с ним? Или придется хранить решения где-то еще?
  2. Так как решения принимаются до 10:00 мск, то нельзя просто так взять и при получении ссылки на гист сразу копировать содержимое на репо. Вдруг пользователь захочет что-то добавить. Наверное, надо сделать сбор ссылок до определенного момента, затем по таймеру запретить его и инициировать процесс копирования и разбора решений.

@unilecs unilecs closed this as not planned Won't fix, can't repro, duplicate, stale Nov 6, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

7 participants