├── .eslintignore ├── .eslintrc ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── bots ├── ApiBot.ts └── JsonBot.ts ├── channels ├── console-bot │ └── ConsoleBotChannel.ts └── venom-bot │ └── VenomBotChannel.ts ├── core ├── bot │ └── Bot.ts ├── channel │ └── Channel.ts ├── config │ └── ChannelConfig.ts ├── conversation │ ├── WrappedMessage.ts │ └── exceptions │ │ └── InvalidMessageException.ts ├── logger │ └── Logger.ts ├── sender │ └── Sender.ts └── util │ ├── CosineSimilarity.ts │ └── exceptions │ └── UnsupportedOperationException.ts ├── index.ts ├── logger └── console │ └── ConsoleLogger.ts ├── nodemon.json ├── package.json └── samples ├── ConsoleChannelAndApiBot.ts └── VenomChannelAndJsonBot.ts /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | tokens -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/README.md -------------------------------------------------------------------------------- /bots/ApiBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/bots/ApiBot.ts -------------------------------------------------------------------------------- /bots/JsonBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/bots/JsonBot.ts -------------------------------------------------------------------------------- /channels/console-bot/ConsoleBotChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/channels/console-bot/ConsoleBotChannel.ts -------------------------------------------------------------------------------- /channels/venom-bot/VenomBotChannel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/channels/venom-bot/VenomBotChannel.ts -------------------------------------------------------------------------------- /core/bot/Bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/bot/Bot.ts -------------------------------------------------------------------------------- /core/channel/Channel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/channel/Channel.ts -------------------------------------------------------------------------------- /core/config/ChannelConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/config/ChannelConfig.ts -------------------------------------------------------------------------------- /core/conversation/WrappedMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/conversation/WrappedMessage.ts -------------------------------------------------------------------------------- /core/conversation/exceptions/InvalidMessageException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/conversation/exceptions/InvalidMessageException.ts -------------------------------------------------------------------------------- /core/logger/Logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/logger/Logger.ts -------------------------------------------------------------------------------- /core/sender/Sender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/sender/Sender.ts -------------------------------------------------------------------------------- /core/util/CosineSimilarity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/util/CosineSimilarity.ts -------------------------------------------------------------------------------- /core/util/exceptions/UnsupportedOperationException.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/core/util/exceptions/UnsupportedOperationException.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/index.ts -------------------------------------------------------------------------------- /logger/console/ConsoleLogger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/logger/console/ConsoleLogger.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/package.json -------------------------------------------------------------------------------- /samples/ConsoleChannelAndApiBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/samples/ConsoleChannelAndApiBot.ts -------------------------------------------------------------------------------- /samples/VenomChannelAndJsonBot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FrankBotHQ/FrankBot/HEAD/samples/VenomChannelAndJsonBot.ts --------------------------------------------------------------------------------