npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

coachartie

v1.0.1

Published

Hello and welcome to the repository of Coach Artie, the hyper-intelligent AI assistant for the [Room 302 Studio](https://www.room302.studio/). This repository specifically contains the code for the integration of Coach Artie with Discord.

Downloads

3

Readme

Coach Artie Discord Bot

Hello and welcome to the repository of Coach Artie, the hyper-intelligent AI assistant for the Room 302 Studio. This repository specifically contains the code for the integration of Coach Artie with Discord.

About Coach Artie

Coach Artie is an advanced AI assistant that facilitates collaboration, helps answer questions, and sources resources to support the members of Room 302 Studio - a creative space dedicated to cultivating innovative projects and ideas. Created by EJ, Ian and Curran of Room 302 with a deep care for the emotional state of the studio members, Coach Artie's goal is promoting a growth-conscious and explorative learning environment.

Features

  1. Information Storage: Coach Artie can remember key details from past interactions, providing a personalized support experience.
  2. Versatile Capabilities: from fetching URL summaries, integrating with Google Drive, to generating pytorch-friendly code snippets, Coach Artie showcases a wide array of skills.
  3. Ease of Communication: by joining your Discord server, Coach Artie can seamlessly engage with the studio members in real-time.

Code Overview

The codebase is primarily divided into three main files: discord.js, capabilities.js, and chain.js.

discord.js is responsible for setting up the Discord bot client, handling message creation events, and sending messages or embed messages to the Discord server. It also includes functions to detect if the bot was mentioned or if the channel name includes a bot.

capabilities.js contains the definitions of the bot's capabilities. It includes a regex for identifying capability calls, a function for calling capability methods, and a prompt for informing the bot about its capabilities.

chain.js is responsible for processing message chains. It includes functions for processing messages, processing capabilities, and getting capability responses. It also handles token limits and generates AI responses based on the result of the capability processing.

Getting Started

This section is a placeholder for instructions on how to get a copy of the project running on your local machine for development and testing purposes.

Contributing

Feel open to contribute and make a pull request. If you have any questions, feel welcome to raise an issue or contact the maintainers.