Open apex-omontgomery opened 5 years ago
The reference to other daily programmer right now this is being done by pinning the post is that how you want to keep it and just make a bot that pins it, or would you rather have it save it to something else like a webpage or google document or whatever?
Your call. Maybe save it in a text format. Or just save the links to them all
I got something together, it works on a test slack I made would you like me to merge it with your existing pybot?
Heya, is there a PR associated with this issue?
There is ... https://github.com/OperationCode/operationcode-pybot/pull/64
On Sat, Jun 22, 2019, 1:35 PM Conrad Hollomon notifications@github.com wrote:
Heya, is there a PR associated with this issue?
— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/OperationCode/operationcode-pybot/issues/63?email_source=notifications&email_token=AC47AD5SALHQ46MXGTKVCRTP32EK5A5CNFSM4G2KOV62YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODYKQ5ZA#issuecomment-504696548, or mute the thread https://github.com/notifications/unsubscribe-auth/AC47ADY5KXROIR4DWZFOMH3P32EK5ANCNFSM4G2KOV6Q .
We've decided to go with a rewrite of the bot, so we're revisiting this one. We ended up going through the historical records of all the posts in daily-programmer
and extracting into Airtable everything that matched the general posting pattern - that ended up getting us around 750 records. Moving forward, the bot will monitor posts into that channel and extract anything with the right format to Airtable. We are also recording the message timestamps of the messages themselves, so we'll be adding in a a slash command or something similar to list out all of the previous problems.
I've scoped this down to the following capabilities:
== <Current Date> - Daily Programmer ===
the bot will pick it up
== Thursday January 20th 2022 - Daily Programmer ===
last_posted
date/daily-programmer-problem
slash command, the bot will randomly select a problem and send it to the user
Store daily programmer in some format. Ping general with the new daily event. Provide a reference to others so they can do them later.