Late in getting notices and lazy in browsing to the cafe?
Or tired of refreshing the cafe every Tuesday for the maintenance notice or every Thursday for the patch notes?
Perhaps its better to save time for raiding and let the crawling do the job!
*not actively maintained
- Crawls for articles on the cafe every hour via a cron job
- Store articles into AWS DynamoDB
- Serverless implementation
- When a new article is published, sends message to web hooks
- Setup requirements and provision the necessary roles/policies on AWS
- Clone this repo
- Create a
.envfile with the following fields:
DISCORD_WEBHOOK=<WEBHOOK_URL>
DYNAMODB_DBSTREAM=<DYNAMODB_STREAM_ARN>
- Enable/Disable Discord functionalities
- Modify the IAM definitions for the functions to those that you have provisioned
- Setup a S3 Bucket for code storage and store as $S3_BUCKET
- Run the provision command:
go run *.go provision --level info --s3Bucket $S3_BUCKET
- Go onto AWS and view the consoles for the relevant functions, making changes as necessary
- (Optional) Setup CloudWatch Alarm with a schedule to invoke ScrapeAll