app.json 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. {
  2. "name": "Paperplane userbot project",
  3. "description": "A modular Telegram userbot running on Python3, which can be coupled up with Mongo DB and a Redis backend.",
  4. "logo": "https://camo.githubusercontent.com/c9497896ad221daba6cb84f897e7ec00ba46f430/68747470733a2f2f74656c656772612e70682f66696c652f3733636634633632623263363466393831393631652e706e67",
  5. "keywords": [
  6. "telegram",
  7. "userbot",
  8. "plugin",
  9. "modular",
  10. "productivity"
  11. ],
  12. "repository": "https://github.com/RaphielGang/Telegram-Paperplane",
  13. "website": "https://github.com/RaphielGang/Telegram-Paperplane",
  14. "success_url": "#TODO",
  15. "stack": "container",
  16. "env": {
  17. "API_KEY": {
  18. "description": "Get from https://my.telegram.org/.",
  19. "required": true
  20. },
  21. "API_HASH": {
  22. "description": "Get from https://my.telegram.org/.",
  23. "required": true
  24. },
  25. "STRING_SESSION": {
  26. "description": "Generate using generate_string_session.py.",
  27. "required": true
  28. },
  29. "HEROKU_APIKEY": {
  30. "description": "Get from 'https://dashboard.heroku.com/account'. It's neede for userbot updates.",
  31. "required": false
  32. },
  33. "HEROKU_APPNAME": {
  34. "description": "Add the Heroku app name here. It's needed for userbot updates.",
  35. "required": false
  36. },
  37. "MONGO_DB_URI": {
  38. "description": "Your MongoDB Atlas URL.",
  39. "required": true
  40. },
  41. "SCREENSHOT_ACCESS_LAYER_KEY": {
  42. "description": "Screenshot Layer API Key for .screenshot command. Get from https://screenshotlayer.com/. Please refer to README for getting the key.",
  43. "required": false
  44. },
  45. "OPEN_WEATHER_MAP_APPID": {
  46. "description": "OpenWeather Map API Key for .weather command. Get from https://openweathermap.org/.",
  47. "required": false
  48. },
  49. "BOTLOG": {
  50. "description": "In case you want to turn on logging, set this True.",
  51. "value": "False",
  52. "required": false
  53. },
  54. "BOTLOG_CHATID": {
  55. "description": "Chat ID for Botlog. Get it from group management bots such as Rose, or using the .chatid Paperplane command.",
  56. "value": "0",
  57. "required": false
  58. },
  59. "CONSOLE_LOGGER_VERBOSE": {
  60. "description": "If you want verbosity on the Logging.",
  61. "value": "False",
  62. "required": false
  63. },
  64. "PM_AUTO_BAN": {
  65. "description": "PM Auto-Ban Feature Switch.",
  66. "value": "False",
  67. "required": false
  68. },
  69. "SPOTIPY_CLIENT_ID": {
  70. "description": "Spotify Client ID (API Key). Get from from https://developer.spotify.com/dashboard.",
  71. "required": false
  72. },
  73. "SPOTIPY_CLIENT_SECRET": {
  74. "description": "Spotify Client Secret (API Hash). Get from from https://developer.spotify.com/dashboard.",
  75. "required": false
  76. },
  77. "SPOTIPY_SESSION": {
  78. "description": "Spotify Session String. Get with scripts/generate_spotify_session.py script.",
  79. "required": false
  80. },
  81. "LASTFM_API": {
  82. "description": "API Key for Last.FM module. Get from https://www.last.fm/api/account/create.",
  83. "required": false
  84. },
  85. "LASTFM_SECRET": {
  86. "description": "SECRET Key for Last.FM module. Get from https://www.last.fm/api/account/create.",
  87. "required": false
  88. },
  89. "LASTFM_USERNAME": {
  90. "description": "Last.FM Username",
  91. "required": false
  92. },
  93. "LASTFM_PASSWORD": {
  94. "description": "Last.FM Password",
  95. "required": false
  96. },
  97. "WELCOME_MUTE": {
  98. "description": "Detect and mute spambots which match the Paperplane algorithm after they join a group. Use at your own risk, the algorithm is in beta stage.",
  99. "required": false
  100. },
  101. "GDRIVE_FOLDER": {
  102. "description": "Google Drive upload folder.",
  103. "required": false
  104. },
  105. "WOLFRAM_ID": {
  106. "description": "Wolfram ID. Get an API KEY from products.wolframalpha.com/api/.",
  107. "required": false
  108. }
  109. }
  110. }