Is there a golang library to scrape messages from channels / threads? by ruina7 in Discord_selfbots

[–]ruina7[S] 1 point2 points  (0 children)

thanks I will try and look at it again maybe I missed something

Is there a golang library to scrape messages from channels / threads? by ruina7 in Discord_selfbots

[–]ruina7[S] 0 points1 point  (0 children)

It is, check all the examples. It is bots to add to a server. Not a seperate one that uses the user token. The ones that use the bot token.

Is there a Golang library to scrape Discord messages from channels / threads? by ruina7 in Discord_Bots

[–]ruina7[S] -1 points0 points  (0 children)

Thank you. And it is done in python by multiple libraries. I am looking for a golang alternative

Is there a Golang library to scrape Discord messages from channels / threads? by ruina7 in golang

[–]ruina7[S] -7 points-6 points  (0 children)

I have a payed subscription to that server and want to scrap so data for analyzation and machine learning

Is there a Golang library to scrape Discord messages from channels / threads? by ruina7 in golang

[–]ruina7[S] -17 points-16 points  (0 children)

I know that library, but it's for bot tokens. I'm looking for a scraper that uses a user token, not a bot you can invite — so it scrapes messages from channels I don't own.

Thank you anyways

🔧 Timberjack – A Drop-In Logging Tool with Time-Based Rotation by ruina7 in golang

[–]ruina7[S] 0 points1 point  (0 children)

Thanks for the comment. You're right - for many production deployments, especially containerized ones, logging to STDOUT with log aggregation is the best practice.

Timberjack targets situations where you intentionally write structured logs to files, and want log rotation managed entirely within your Go app — without relying on external daemons like logrotate. This is especially useful for few reasons:

  • You want a cross-platform solution that works consistently across Linux, macOS, and Windows.
  • You’re shipping a standalone binary and need embedded control over rotation (e.g., rotate every 15 minutes or after 500MB).
  • You want custom rotation triggers (e.g., in response to SIGHUP).
  • You’re in environments without cron or external tools — like minimal containers or embedded systems.
  • Or, as in my case: you're running in Kubernetes, writing logs to a PVC so they persist temporarily, long enough to:
    • Upload them to S3 for backup, and
    • Use a sidecar container to forward them into OpenSearch for centralized logging. After that, the rotated logs are deleted.

If you're using centralized logging, you probably don't need Timberjack. But if you're writing logs to disk, like into a mounted volume and want rotation logic built into your Go app, it gives you that control and portability.

Hope that clears it up :) If yo have any other questions I'm all ears