Compare commits
	
		
			1 commit
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 4fbb9ace08 | 
					 3 changed files with 9 additions and 42 deletions
				
			
		
							
								
								
									
										49
									
								
								README.md
									
										
									
									
									
								
							
							
						
						
									
										49
									
								
								README.md
									
										
									
									
									
								
							|  | @ -1,51 +1,18 @@ | ||||||
| # Misskey Bot | # Misskey Bot | ||||||
| 
 | 
 | ||||||
|  | [Ранняя стадия разработки, авось что получится съедобное] | ||||||
| Какой функционал планируется у бота: | Какой функционал планируется у бота: | ||||||
| * Бот-группа (репостер упоминаний) | 1. Бот-группа  | ||||||
| * Бот-ретранслятор с Twitter | 2. Бот-ретранслятор с Twitter | ||||||
| * Автопостер картинок из заданного каталога (готово на 80%) (отменено) | 3. Автопостер картинок из заданного каталога (готово на 80%) | ||||||
| 
 | 
 | ||||||
| ## 1. Как заставить бота работать? | ## 1 Как заставить бота работать? | ||||||
| ## 1.1. Технические моменты | 1.1 В первую очередь нужно зайти в аккаунт бота на вашем инстансе, после этого перейти в настройки (шестерёнка) - API - создать токен доступа. | ||||||
| * Python 3.8+ | Предоствьте боту тот доступ, который будет предостаточен для выполнения ваших потребностей.  | ||||||
| * Готовый misskey инстанс (не обязательно свой) |  | ||||||
| 
 | 
 | ||||||
| ## 1.2. Административные моменты | 1.2 Правильно заполните конфиг. Это очень важно, иначе бот не будет работать! | ||||||
| * Свободных 200 мб RAM памяти |  | ||||||
| * Свободного времени на поиск и устранение проблем, в случае чего |  | ||||||
| * Тематика вашего бота |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ## 2. Настройка бота |  | ||||||
| ### 2.1. Достаём API |  | ||||||
| В первую очередь нужно зайти в аккаунт бота на вашем инстансе (создайте, если еще не сделали этого.). Дальше перейдите в  |  | ||||||
| `Настройки (шестерёнка) -> API -> Создать токен ` |  | ||||||
| Выберите необходимые расширения (я выбираю все) и нажмите галочку, после чего появится всплывающие окно с токеном вашего бота. |  | ||||||
| 
 |  | ||||||
| !ВНИМАНИЕ! |  | ||||||
| Создав токен один раз вы больше не сможете его посмотреть (неизвестно, баг это misskey или фича, но что есть то есть). |  | ||||||
| 
 |  | ||||||
| ### 2.2. Настраиваем config.json |  | ||||||
| Дальше переходим в config.json и заполняем его под ваш инстанс, где  |  | ||||||
| `"name"` - название вашего инстанса, |  | ||||||
| `"url"` - веб-адрес вашего инстанса (!не бота!), |  | ||||||
| `"token"` - ваш токен, который вы получили в пункте 1.1, |  | ||||||
| `"visibility" - "public"` (обязательно) |  | ||||||
| 
 |  | ||||||
| ### 2.3. Запускаем бота |  | ||||||
| Запускаем скрипт `python main.py`. По сути, бот сейчас должен работать.  |  | ||||||
| 
 |  | ||||||
| ### 2.4. Проверка бота |  | ||||||
| Проверяем работоспособность бота: |  | ||||||
| * Подпишитесь на бота |  | ||||||
| * Отправьте что-нибудь с его упоминанием (главное, чтобы пост был либо "Глобальным", либо "Домашним") |  | ||||||
| * Получаем сообщение о том, что бот нас репостнул |  | ||||||
| * ...???? |  | ||||||
| * PROFIT! |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| ## 3. Добавляем бота в автозагрузку системы |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| ##   | ##   | ||||||
|  |  | ||||||
							
								
								
									
										2
									
								
								main.py
									
										
									
									
									
								
							
							
						
						
									
										2
									
								
								main.py
									
										
									
									
									
								
							|  | @ -112,5 +112,5 @@ config = json_read('config.json') | ||||||
| #file_upload('test.jpg', config['url'], config['token']) | #file_upload('test.jpg', config['url'], config['token']) | ||||||
| im_info = file_upload('test.jpg', config['url'], config['token']) | im_info = file_upload('test.jpg', config['url'], config['token']) | ||||||
| 
 | 
 | ||||||
| create_post("Nya~", config['url'], config['token'], fileIds=[im_info['id']]) | create_post("bot_test", config['url'], config['token'], fileIds=[im_info['id']]) | ||||||
| #print(notif_list) | #print(notif_list) | ||||||
|  |  | ||||||
							
								
								
									
										0
									
								
								test.jpg
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							
							
						
						
									
										0
									
								
								test.jpg
									
										
									
									
									
										
										
										Normal file → Executable file
									
								
							| Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 129 KiB | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue