Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

stopstop

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stopstop - npm Package Compare versions

Comparing version 1.0.3 to 2.0.0

8

lib/index.js

@@ -16,9 +16,11 @@ // Generated by LiveScript 1.4.0

var that;
if (token == null) {
return module.exports;
}
token = token.trim();
if (that = /^(?:(?:.*\/)?bot)?([^\/]*)(?:\/.*)?$/.exec(token)) {
token = that[1];
} else {
throw new Error('Missing api token');
}
if (chat_id == null) {
throw new Error('Missing chat id');
return module.exports(token);
}

@@ -25,0 +27,0 @@ if (output === module.exports) {

{
"name": "stopstop",
"version": "1.0.3",
"version": "2.0.0",
"description": "simple telegram output passer",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -17,8 +17,8 @@ # stopstop

- [Basic usage](#basic-usage)
- [stopstop(token[, chatId[, data[, ...]]])](#stopstoptoken-chatid-data-)
- [stopstop(token, chatId, stopstop[, options])](#stopstoptoken-chatid-stopstop-options)
- [Making a bot and finding your chat id](#making-a-bot-and-finding-your-chat-id)
- [Getting a telegram bot's api token](#getting-a-telegram-bots-api-token)
- [Getting your chat id](#getting-your-chat-id)
- [Basic usage](#basic-usage)
- [stopstop(token[, chatId[, data[, ...]]])](#stopstoptoken-chatid-data-)
- [stopstop(token, chatId, stopstop[, options])](#stopstoptoken-chatid-stopstop-options)
- [Curried functions](#curried-functions)

@@ -30,2 +30,26 @@ - [Chaining stopstop](#chaining-stopstop)

## Basic usage
stopstop takes three parameters: your bot's api token, your chat id, and whatever you wish to send. That last part sounds pretty vague, and that's because it is! After those first two required parameters, you can pass just about anything you would wannya pass to `console.log` to stopstop!
```javascript
stopstop('<token>', 123456789, 'A telegram I have for thee~');
```
### stopstop(token[, chatId[, data[, ...]]])
Have the Telegram bot with your provided token send data to your specified chat id. Note that stopstop doesn't accept a callback, because your script doesn't actually get notified if it succeeded or not! Seeing that the whole point of this is to notify _you_, it just seems kinda redundant. You might also notice that nearly all of stopstop's parameters are optional in a really weird, nested way. That's because it's curried! If you're not sure what that means, keep reading~
* `token` _string_. Your bot's api token! Your messages will come from the bot this corresponds to.
* `chatId` _number_. This is where you specify who you want your bot to send messages to.
* `data` _anything_. Just think of this part as the arguments you would pass to `console.log` and you'll be fine!
### stopstop(token, chatId, stopstop[, options])
You're probably wondering why I'm providing documentation for the same function twice, and why `stopstop` is being passed to itself. Since you can pass _anything_ as `data`, I needed some way for you to signify that you wanted this version of stopstop! This function is _also_ curried, which is why options is optional.
* `options` _object_. If you ever feel like you want a little more control of what your bot sends, this object allows you to specify what stopstop sends to Telegram! You'll wannya refer to [Telegram's sendMessage reference](https://core.telegram.org/bots/api#sendmessage) to learn more about what you can provide in options. Don't worry about providing `chat_id`.
```javascript
stopstop('<token>', 123456789, stopstop, {
text: 'I humbly apologize for my *boldness*, dear creator.',
parse_mode: 'markdown'
});
```
## Making a bot and finding your chat id

@@ -55,30 +79,6 @@ Before you can start using stopstop, you will need a Telegram bot and the chat ids of the chat you wish to have your bot notify.

"last_name": "Name",
"username": "your_username"
"username": "YourUsername"
}
```
## Basic usage
stopstop takes three parameters: your bot's api token, your chat id, and whatever you wish to send. That last part sounds pretty vague, and that's because it is! After those first two required parameters, you can pass just about anything you would wannya pass to `console.log` to stopstop!
```javascript
stopstop('<token>', 123456789, "Hi! I'm a debug message!");
```
### stopstop(token[, chatId[, data[, ...]]])
Have the Telegram bot with your provided token send data to your specified chat id. Note that stopstop doesn't accept a callback, because your script doesn't actually get notified if it succeeded or not! Seeing that the whole point of this is to notify _you_, it just seems kinda redundant. You might also notice that nearly all of stopstop's parameters are optional in a really weird, nested way. That's because it's curried! If you're not sure what that means, keep reading~
* `token` _string_. Your bot's api token! Your messages will come from the bot this corresponds to.
* `chatId` _number_. This is where you specify who you want your bot to send messages to.
* `data` _anything_. Just think of this part as the arguments you would pass to `console.log` and you'll be fine!
### stopstop(token, chatId, stopstop[, options])
You're probably wondering why I'm providing documentation for the same function twice, and why `stopstop` is being passed to itself. Since you can pass _anything_ as `data`, I needed some way for you to signify that you wanted this version of stopstop! This function is _also_ curried, which is why options is optional.
* `options` _object_. If you ever feel like you want a little more control of what your bot sends, this object allows you to specify what stopstop sends to Telegram! You'll wannya refer to [Telegram's sendMessage reference](https://core.telegram.org/bots/api#sendmessage) to learn more about what you can provide in options. Don't worry about providing `chat_id`.
```javascript
stopstop("<token>", 123456789, stopstop, {
text: "Oh, I'm so *bold*~",
parse_mode: 'markdown'
});
```
## Curried functions

@@ -88,4 +88,5 @@ I said above that stopstop is curried, and you might be wondering what currying is. The idea is pretty simple: stopstop actually requires at least three parameters (while stopstop's second variation requires four). If you pass less than this number of parameters to stopstop, stopstop will return a new version of itself with these functions filled in!

```javascript
stopme = stopstop("<token>", 123456789);
stopme("Hi! I'm a debug message!");
stopit = stopstop('<token>');
stopme = stopit(123456789);
stopme("Stop! There's been a terrible misunderstanding!");
```

@@ -99,4 +100,4 @@

```javascript
stopme = stopstop("<token>", 123456789, "Hi! I'm a debug message!");
stopme('I have so many things to say.')("Here's another message for you~");
stopme = stopstop('<token>', 123456789, 'A series of telegrams I offer');
stopme('Enough to fill a coffer')("If you aren't a scoffer");
```

@@ -108,5 +109,5 @@

```javascript
stopme = stopstop("<token>", 123456789, "Hi! I'm a debug message!");
stopme = stopstop('<token>')(123456789)('Oh, for the love of curry!');
stopme('multiple', 'parameters!');
stopme('multiple', 'parameters', '!!');
stopme(['arrays', 'too', '!']);

@@ -113,0 +114,0 @@ stopme({objects: 'and'}, ['arrays'], {both: ['at', 'once', '?!']});

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc