Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Provides a Discord client and utilities for everything Animal Crossing: New Horizons.
A Discord bot for everything Animal Crossing: New Horizons.
Once you've connected the bot to your server, you can interact with it over Discord via the following commands in any of the authorized channels.
!about
: Get information about Turbot!help
: Provides detailed help about all of the following commands!export
: Send a DM with all the data Turbot has associated with youThese commands help users buy low and sell high in the stalk market.
!best
: Look for the current best sell or buy!buy
: Save a buy price!clear
: Clear your price data!graph
: Graph price data!history
: Get price history!lastweek
: Get graph for last week's price data!oops
: Undo the last price data!predict
: Predict your price data for the rest of the week!reset
: Reset all users' data!sell
: Save a sell priceThese commands allow users to set their preferences. These preferences are used to make other commands more relevant, for example by converting times to the user's preferred timezone.
!info
: Get a user's information!pref
: Set a user preference; use command to get a list of available optionsWhen a community of users tracks collectables and trades them between each other, everyone finishes collecting everything in the game so much more quickly than they would on their own. Turbot supports collecting:
!collect
: Mark something as collected!collected
: Show the things you've collected so far!count
: Count the number of collected things you have!needed
: Find out what collectables are needed by you and others!search
: Search for someone who needs something you're looking to give away!uncollect
: Remove something from your collection!uncollected
: Get a list of things that you haven't collected yetSome collections require additional support such as the !art
command that
helps users tell fake art from real art. The !bugs
and !fish
commands
tell users when and where to catch those critters. These commands also know what
you've already collected and will tailor their responses to the user.
!art
: Get information on an art piece!bugs
: Get information on bugs!fish
: Get information on fish!new
: Get information on newly available fish and bugs!authorize
: Configure which channels Turbot can operate inFirst install turbot
using pip
:
pip install turbot
Then you must configure two things:
turbot
to monitor. (Default: All channels)To provide your Discord bot token either set an environment variable named
TURBOT_TOKEN
to the token or paste it into a file named token.txt
.
For the list of channels you can provide channel names on the command line using
any number of --channel "name"
options. Alternatively you can create a file
named channels.txt
where each line of the file is a channel name. You can
also specify them via the environment variable TURBOT_CHANNELS
as a semicolon
delimited string, for example: export TURBOT_CHANNELS="some;channels;here"
.
You can also leave this unspecified and Turbot will operate within all channels,
then you can specify a smaller set of channels using the !authorize
command.
By default Turbot will use sqlite3 as its database. You can however choose to
use another database by providing a SQLAlchemy Connection URL. This
can be done via the --database-url
command line option or the environment
variable TURBOT_DB_URL
. Note that, at the time of this writing, Turbot is only
tested against sqlite3 and PostgreSQL.
More usage help can be found by running turbot --help
.
Turbot supports deployment to Heroku out of the box. All you need is your Discord bot token and you're ready to go! Just click the Deploy to Heroku button, below.
For more details see our documentation on Heroku support.
You can also run Turbot via docker. See our documentation on Docker Support for help.
If you'd like to become a part of the Turbot development community please first know that we have a documented code of conduct and then see our documentation on how to contribute for details on how to get started.
MIT © TheAstropath, lexicalunit et al
FAQs
Provides a Discord client and utilities for everything Animal Crossing: New Horizons.
We found that turbot demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.